始终允许使用Selenium在Firefox中进行地理位置定位
我正在使用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”为止
以上是 始终允许使用Selenium在Firefox中进行地理位置定位 的全部内容, 来源链接: utcz.com/qa/428449.html