如何在selenium webdriver中使用firefox功能禁用网站的地理定位权限

时间:2016-01-21 11:24:19

标签: java firefox selenium-webdriver

我想在selenium webdriver中使用firefox功能禁用网站的地理位置权限,但我无法这样做。

我试过这样做......

WebDriver d = null;
cap = cap.merge(DesiredCapabilities.firefox());
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("geo.enabled", false);
cap.setCapability("geo.provider.use_corelocation", false);
cap.setCapability("geo.prompt.testing", false);
cap.setCapability("geo.prompt.testing.allow", false);

附件是相同的截图

enter image description here

2 个答案:

答案 0 :(得分:0)

我没有尝试使用您的特定参数,但对于其他参数,它运行良好,如下所示:

FirefoxProfile profile = new FirefoxProfile();  
// Turn off updates
profile.setPreference("app.update.enabled", false);
WebDriver driver = new FirefoxDriver(profile);

使用Selenium 2.48和FF 42.0(但它也适用于其他版本。

答案 1 :(得分:0)

这对我有用

caps.setCapability("locationContextEnabled", false);