我正在使用 selenium 2 - Webdriver、Chromedriver、Java。我的一项测试需要关闭 Chrome 上的定位服务。
我注意到默认情况下,位置服务是打开的 Chromedriver。
我想知道是否有办法在 chromedriver 上禁用定位服务?
提前谢谢了!
我正在使用 selenium 2 - Webdriver、Chromedriver、Java。我的一项测试需要关闭 Chrome 上的定位服务。
我注意到默认情况下,位置服务是打开的 Chromedriver。
我想知道是否有办法在 chromedriver 上禁用定位服务?
提前谢谢了!
是的,这是可能的。按以下方式使用 ChromeOptions 类:
ChromeOptions options = new ChromeOptions();
JSONObject jsonObject = new JSONObject();
jsonObject.put("profile.default_content_settings.geolocation", 2);
options.setExperimentalOption("prefs", jsonObject);
WebDriver driver = new ChromeDriver(options);
您可以在此处将其视为问题的答案