Java 如何在SeleniumWebDriver中使用firefox功能禁用网站的地理位置权限
我想使用SeleniumWebDriver中的firefox功能禁用网站的地理位置权限,但我无法这样做 我试着这么做Java 如何在SeleniumWebDriver中使用firefox功能禁用网站的地理位置权限,java,firefox,selenium-webdriver,Java,Firefox,Selenium Webdriver,我想使用SeleniumWebDriver中的firefox功能禁用网站的地理位置权限,但我无法这样做 我试着这么做 WebDriver d = null; cap = cap.merge(DesiredCapabilities.firefox()); DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability("geo.enabled", false); cap.setCapability("geo.provid
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);
附加的是相同的屏幕截图
我没有尝试使用您的特定参数,但对于其他参数,它运行良好,如下所示:
FirefoxProfile profile = new FirefoxProfile();
// Turn off updates
profile.setPreference("app.update.enabled", false);
WebDriver driver = new FirefoxDriver(profile);
使用Selenium 2.48和FF 42.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(但对于其他版本也应该如此。这对我来说很有效
caps.setCapability("locationContextEnabled", false);
这对我有用
caps.setCapability("locationContextEnabled", false);