如何通过chromedriver selenium禁用位置服务?

时间:2012-08-04 11:32:25

标签: service selenium location selenium-chromedriver

我正在使用selenium 2 - Webdriver,Chromedriver,Java。我的一项测试需要关闭Chrome上的位置服务。

我注意到默认情况下,位置服务已启用Chromedriver。

我想知道是否有办法在chromedriver上禁用位置服务?

提前多多感谢!

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。 按以下方式使用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);

您可以将其视为问题here

的答案