【发布时间】:2016-08-02 14:34:44
【问题描述】:
我正在尝试为 selenium 中的 chrome 驱动程序对象的实例设置多个所需的功能。 我想先浏览器 设置文件的下载位置,然后在 Chrome 浏览器中禁用 pdf 查看器插件。有人可以帮忙吗?
用于禁用 PDF 查看器插件的代码 sn-p:
DesiredCapabilities caps = DesiredCapabilities.chrome();
Map<String, Object> preferences = new HashMap<String, Object>();
preferences.put("plugins.plugins_disabled", new String[] { "Chrome PDF Viewer" });
ChromeOptions options1 = new ChromeOptions();
options1.setExperimentalOption("prefs", preferences);
caps.setCapability(ChromeOptions.CAPABILITY, options1);
设置下载位置的代码sn-p:
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("download.default_directory", "C:\\Users\\user\\Downloads\\");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
caps.setCapability(ChromeOptions.CAPABILITY, options);
【问题讨论】:
-
完全不清楚你在问什么。请阅读How to Ask。如果您不熟悉英语,请考虑使用 Google 翻译。
-
我正在尝试为 chrome 驱动程序的实例设置多个所需的功能。我想设置 chrome 浏览器下载位置,并在浏览器实例中禁用 PDF 查看器。
-
贴出你试过的代码。
-
DesiredCapabilities caps = DesiredCapabilities.chrome(); Map
首选项 = new HashMap (); preferences.put("plugins.plugins_disabled", new String[] { "Chrome PDF Viewer" }); ChromeOptions options1 = new ChromeOptions(); options1.setExperimentalOption("prefs", 首选项); caps.setCapability(ChromeOptions.CAPABILITY, options1); -
Map
prefs = new HashMap (); prefs.put("download.default_directory", "C:\\Users\\user\\Downloads\\"); ChromeOptions 选项 = 新 ChromeOptions(); options.setExperimentalOption("prefs", prefs); caps.setCapability(ChromeOptions.CAPABILITY, options);
标签: java selenium selenium-webdriver