我尝试使用以下代码段使用Chrome Option类设置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。我想设置下载提示。

最佳答案

有时boolean的字符串版本和实际的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));

关于java - 如何使用Selenium Web驱动程序设置Google chrome偏好设置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19117031/

10-12 20:51