一尘不染

如何允许使用Selenium进行位置访问?

selenium

我正在尝试使用Java中的Selenium来获取用户的地理坐标,但是使用IP地址不够准确,因此我想使用该网站http://www.whataremycoordinates.com/,但是它无法正常工作,我猜这是因为您必须允许位置使用,所以无论如何我都可以在Selenium中使用位置使用,或者也许可以通过其他方法来获取确切的地理坐标


阅读 346

收藏
2020-06-26

共1个答案

一尘不染

通常,当站点想要获取此类数据时,浏览器会询问您是否要共享位置。现在的问题是弹出窗口内 无法控制
selenium。在这种情况下,您需要告诉浏览器,不要打开弹出窗口,并允许同时共享您的位置,这样就不会首先打开弹出窗口。

对于Firefox,您需要:

  • 打开网站
  • 允许分享您的位置(您也可以查看about:permissions设置)
  • 保存当前的Firefox配置文件
  • 通过FirefoxProfile指向您之前保存的配置文件来启动Firefox

有关更多信息,请参见:

2020-06-26