我想通过单击该弹出窗口的允许按钮来允许/阻止网站访问我当前的位置,我的 chrome 版本是 62.0,chrome 驱动程序版本是 3.6.0> 我正在使用 ubuntu 16.04,我的代码片段是,
ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
options.addArguments("start-maximized");
options.addArguments("--disable-geolocation");
DesiredCapabilities capabilities=DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY,options);
driver = new ChromeDriver(capabilities);
但这不起作用,有人可以建议我完美的解决方案吗?
最佳答案
Robot r = new Robot();
r.keyPress(KeyEvent.VK_TAB);
r.keyRelease(KeyEvent.VK_TAB);
r.keyPress(KeyEvent.VK_TAB);
r.keyRelease(KeyEvent.VK_TAB);
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);
为此使用 java.awt.Robot
类,首先手动测试,然后您可以根据需要更改键处理程序。
关于java - 如何通过 Selenium 测试用例启用或禁用地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47347891/