如何允许在使用selenium的chrome中禁用鼠标光标?

时间:2016-03-10 15:21:24

标签: java google-chrome selenium selenium-webdriver

我试图用selenium(在java中)测试某个站点,该站点在某个时刻禁用了鼠标光标。在测试期间,当站点尝试禁用鼠标光标时,Chrome正在等待用户允许或不禁用鼠标指针,以便测试无法在没有用户操作的情况下正确完成。我在通知方面遇到了类似的问题"该网站希望将数据存储在您的设备中#34;但我解决了选项" - 无限存储"。

我的问题是如何为Chrome的mousecursor选项做同样的事情?这是我的代码:

ChromeOptions options = new ChromeOptions();
options.setBinary(CHROME_EXE);
options.addArguments("--start-maximized");
options.addArguments("--unlimited-storage");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.content_settings.mouselock",0);//Also tried with "default_content_settings"
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);

我已尝试使用Cookie,看看它是否有效但没有任何效果。

prefs.put("profile.default_content_settings.cookies",0);//Also tried with 1 and 2 but the settings didn't change

这是我尝试的其他一些代码:

Map<String, Object> prefs = new HashMap<String, Object>();
Map<String, Object> pattern = new HashMap<String, Object>();
Map<String, Object> excep = new HashMap<String, Object>();
excep.put("setting", 1);//Tried also with 0
pattern.put("[*.].mysite.com,*", excep);
prefs.put("profile.default_content_settings.exceptions.mouselock",pattern);

有关如何在ChromeDriver中设置Chrome首选项(有效)的想法吗?

提前感谢您的回复。

0 个答案:

没有答案