当前位置: 首页 > 面试题库 >

始终允许使用Selenium在Firefox中进行地理位置定位

乜璞瑜
2023-03-14
问题内容

我正在使用Selenium为Web应用程序创建一些端到端测试。

我正在使用Python并使用Firefox驱动程序

driver = webdriver.Firefox()

问题是我的Web应用程序使用HTML5地理位置,并且似乎每次运行测试时,我都必须单击Firefox中的“允许位置”弹出窗口,这使测试变得不自动化

有没有一种方法可以强制Selenium Firefox驱动程序始终在不提示的情况下允许地理定位?


问题答案:

我相信默认设置是使用新的匿名配置文件启动Firefox。您可以使用-Dwebdriver.firefox.profile =
whatever启动selenium,其中“ whatever”是启动firefox -P时配置文件的名称。

为确保永久登录名和其他cookie没有奇怪之处:

  • 使用“ firefox -P”启动Firefox
  • 选择您将用来启动测试的配置文件
  • 编辑->首选项->隐私,选择对历史记录使用自定义设置
  • 告诉Firefox保留cookie,直到“我关闭Firefox”为止


 类似资料:
  • 问题内容: 我正在尝试使用Java中的Selenium来获取用户的地理坐标,但是使用IP地址不够准确,因此我想使用该网站http://www.whataremycoordinates.com/,但是它无法正常工作,我猜这是因为您必须允许位置使用,所以无论如何我都可以在Selenium中使用位置使用,或者也许可以通过其他方法来获取确切的地理坐标 问题答案: 通常,当站点想要获取此类数据时,浏览器会询

  • 如何在react-google-maps中更改defaultCenter?我需要找到我的地理定位并更改缺省值lat和LNG。 接下来,我需要将数据传输到组件MapWithAMarker:ecenter={myLocation}和Marker position={myLocation}

  • 我正在尝试使用Python在Selenium中测试一个示例。我正在使用代理服务器连接到具有身份验证的Internet。当我尝试运行以下代码时: Firefox浏览器打开时没有任何问题,在其代理配置中一切正常,甚至打开了验证弹出窗口。如果我对自己进行身份验证,我可以毫无问题地导航。问题是,在这背后,我得到了以下错误: 我正在使用硒2.34和火狐17。任何帮助都很感激。

  • 问题内容: 尝试使用中的注释时,Eclipse给了我这个错误。 我正在字段之前在带有注释的类中使用它。 以前,我在完全相同的地方使用过,很好。 我将 hibernate-core 从 4.1.9.Final 升级到 4.3.0.Beta3 并将 hibernate-commons- annotation 从 4.0.1 升级到 4.0.2 后,问题开始了。它说不推荐使用,建议使用它。 我发现的所有

  • 我已经编写了这个类以及EventListener注释和一个triggerMail方法—— 但是,在eclipse ide中,它给出了错误此位置不允许注释@EventListener和参数triggerMail的非法修饰符;只允许最终。 如何解决此问题?请帮助。

  • 在安装弹性搜索插件Analysis-Phophetic时,它显示了这样的错误:在运行这个命令之前,我首先运行了elasticsearch.bat,但仍然无法工作。