我有一个 Selenium (Java) 测试应用程序,它在浏览器中打开 pdf 文档并将它们保存到硬盘驱动器以供稍后在测试中使用。由于该测试将在多台机器上使用,因此手动设置配置文件不是一种选择;它必须以编程方式完成。
在 Firefox 中,我设置了配置文件首选项:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.download.dir", appSet.getDocumentSavePath());
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("plugin.disable_full_page_plugin_for_types", "application/pdf");
profile.setPreference("pref.downloads.disable_button.edit_actions", true);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf");
profile.setPreference("pdfjs.disabled", true);
Chrome中是否有等价物?
我知道 Chrome 中有可以设置开关的功能,但我没有看到任何可以帮助我的功能。
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.binary", appSet.getChromeBinaryLocation());
capabilities.setCapability("chrome.switches", Arrays.asList("--allow-running-insecure- content=true"));