我尝试使用以下代码段使用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/