6
votes

I'm using selenium 2 - Webdriver , Chromedriver, Java. One of my tests needs to turn off the location service on Chrome .

I notice that by default, the location service is turned on Chromedriver.

I'm wondering if there is a way to disable location service on chromedriver?

many thanks in advance!

1
does anyone know if chromedriver supports disabling location service?user1488025

1 Answers

5
votes

Yes, it's possible. Use the ChromeOptions class, in the following way:

 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);

You can see it as an answer for an issue here