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

Ste*_*eve 4 java selenium selenium-webdriver

我试图在Java中使用Selenium来获取用户的地理坐标,但使用IP地址不够准确,所以我想使用这个网站http://www.whataremycoordinates.com/,但它不起作用,我猜这是因为你必须允许位置使用,所以无论如何我可以允许在Selenium中使用位置,或者可能通过其他方式来获取确切的地理坐标

ale*_*cxe 7

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

对于Firefox,您需要:

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

有关更多信息,请参阅: