问题
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:
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
来源:https://stackoverflow.com/questions/11808310/how-to-disable-location-service-by-chromedriver-selenium