如何使用Selenium网络驱动程序设置Google Chrome首选项?

时间:2013-10-01 13:07:21

标签: java google-chrome selenium selenium-webdriver

我尝试使用以下代码段

使用ChromeOptions类设置chrome pref
Map<String, String> prefs = new Hashtable<String, String>();
prefs.put("download.prompt_for_download", "true");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("prefs", prefs);
//capabilities.setCapability("download.prompt_for_download", true);
driver = new EventFiringWebDriver(new ChromeDriver(capabilities));

但没有运气我使用最新的驱动程序版本2.35。我想设置下载提示。

1 个答案:

答案 0 :(得分:1)

有时候,boolean的字符串版本和实际的布尔值(即“true”vs true)可能存在一个小问题

所以我给这个测试(未经测试):

Map<String, Boolean> prefs = new Hashtable<String, Boolean>();
prefs.put("download.prompt_for_download", true);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("prefs", prefs);
driver = new EventFiringWebDriver(new ChromeDriver(capabilities));