我试图在Java中使用Selenium来获取用户的地理坐标,但是使用IP地址不够准确,所以我想使用这个网站http://www.whataremycooperatives.com/,但它不起作用,我猜这是因为你必须允许位置使用,所以无论如何我可以允许在 Selenium 中使用位置,或者也许是其他方式来获取准确的地理坐标
通常,当网站想要获取此类数据时,浏览器会询问您是否要共享您的位置。问题在弹出窗口内无法控制 with selenium
。在这种情况下,您需要告诉浏览器不要打开弹出窗口,并同时允许共享您的位置,以便首先不会打开弹出窗口。
For Firefox
, 你需要:
- 打开网站
- 允许分享您的位置(您也可以检查
about:permissions
查看设置)
- 保存当前的 Firefox 配置文件
- 启动火狐浏览器
FirefoxProfile
指向您之前保存的个人资料
有关更多信息,请参阅:
- Selenium 的自定义 Firefox 配置文件
- 如何使用 Selenium 2 Webdriver 打开指定的配置文件 Firefox?
- 如何将自定义 Firefox 配置文件与 Selenium 一起使用? (Java) (并通过HTML授权窗口)
- 在 Firefox 中使用 Selenium WebDriver 更改地理位置
- Webdriver:在 Firefox 中单击“共享位置”按钮
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)