Selenium在新选项卡中禁用Edge PDF Viewer



我想在新选项卡中禁用PDF打开,而是在Edge浏览器上执行硒脚本时下载PDF。

对于Chrome,我有以下Chrome选项,它运行良好。

chromeOptions.AddUserProfilePreference("plugins.plugins_disabled", new[] { "Chrome PDF Viewer" });
chromeOptions.AddUserProfilePreference("profile.default_content_setting_values.automatic_downloads", 1);

在Edge上,我在下面尝试了一下,但不起作用。

edgeOptions.AddUserProfilePreference("profile.default_content_setting_values.automatic_downloads", 1);
edgeOptions.AddUserProfilePreference("plugins.always_open_pdf_externally", true);

我是不是少了几步?

尝试以下代码,它正在工作:

Map<String, Object> preferences = new HashMap<String, Object>();
preferences.put("download.default_directory", location);
preferences.put("plugins.always_open_pdf_externally", true);
EdgeOptions options = new EdgeOptions();
options.setExperimentalOption("prefs", preferences);
WebDriverManager.edgedriver().setup();
driver = new EdgeDriver(options); 

对于"位置",请设置下载pdf文件的任何本地路径。

最新更新