我正在使用Selenium为Web应用程序创建一些端到端测试。
我正在使用Python并使用Firefox驱动程序
driver = webdriver.Firefox()
问题是我的Web应用程序使用HTML5地理位置,并且似乎每次运行测试时,我都必须单击Firefox中的“允许位置”弹出窗口,这使测试变得不自动化。
有没有一种方法可以强制Selenium Firefox驱动程序始终在不提示的情况下允许地理定位?
我相信默认设置是使用新的匿名配置文件启动Firefox。您可以使用-Dwebdriver.firefox.profile = whatever启动selenium,其中“ whatever”是启动firefox -P时配置文件的名称。
为确保永久登录名和其他cookie没有奇怪之处: