我已经在 Firefox 中找到了解决方案,但仍在使用 chrome。下面的代码应该有助于获取您在地图上的确切位置:
ProfilesIni profile = new ProfilesIni();
FirefoxProfile myprofile = profile.getProfile("default");
myprofile.setPreference("geo.prompt.testing", true);
myprofile.setPreference("geo.prompt.testing.allow", true);
myprofile.setPreference("geo.wifi.uri", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability(FirefoxDriver.PROFILE,myprofile);
之后只需在驱动程序方法中传递 FirefoxProfile 实例,如下所示(对于上面的代码):
driver = new FirefoxDriver(myprofile);
那应该没问题,写下你想要的所有其他东西并执行!