Java 如何通过selenium测试用例启用或禁用地理定位

Java 如何通过selenium测试用例启用或禁用地理定位,java,selenium,selenium-chromedriver,Java,Selenium,Selenium Chromedriver,我想通过点击弹出窗口的允许按钮来允许/阻止站点访问我的当前位置,我的chrome版本是62.0,chrome驱动程序版本是3.6.0,我正在使用ubuntu16.04,我的代码片段是 ChromeOptions options = new ChromeOptions(); options.addArguments("--incognito"); options.addArguments("start-maximized"); options.addArguments("--disable-geo

我想通过点击弹出窗口的允许按钮来允许/阻止站点访问我的当前位置,我的chrome版本是62.0,chrome驱动程序版本是3.6.0,我正在使用ubuntu16.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
类,首先手动测试,然后可以根据需要更改密钥处理程序。

可能重复的