我使用硒2 - Webdriver,Chromedriver,Java。我的一個測試需要關閉Chrome上的位置服務。如何禁用chromedriver selenium的位置服務?
我注意到,默認情況下,位置服務啓用了Chromedriver。
我想知道是否有一種方法來禁用位於chromedriver上的位置服務?
非常感謝提前!
我使用硒2 - Webdriver,Chromedriver,Java。我的一個測試需要關閉Chrome上的位置服務。如何禁用chromedriver selenium的位置服務?
我注意到,默認情況下,位置服務啓用了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);
你可以看到它作爲一個答案的問題here
謝謝你的迴應。 – user1488025 2014-03-05 09:46:26
如果chrome選項是散列表形式,你會怎麼做? Map
@elrobe我會嘗試將相關條目從Map
沒有人知道是否chromedriver支持禁用定位服務? – user1488025 2012-08-06 21:40:08