Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SeleniumWebDriver中使用firefox功能禁用网站的地理位置权限_Java_Firefox_Selenium Webdriver - Fatal编程技术网

Java 如何在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

我想使用SeleniumWebDriver中的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);
附加的是相同的屏幕截图


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

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