始终允许使用Selenium在Firefox中进行地理定位 [英] Always Allow Geolocation in Firefox using Selenium
问题描述
我正在使用 Selenium <?>为Web应用程序创建一些端到端测试。 / b> 我正在使用Python并使用Firefox驱动程序 问题是我的web应用程序使用HTML5地理位置,而且似乎每次运行我的测试时,我必须点击Firefox中的'允许位置'弹出窗口,使得我的测试不会自动执行。 有没有办法强制Selenium Firefox驱动程序始终允许地理定位提示? 我相信默认是使用新的匿名配置文件启动Firefox。您可以使用-Dwebdriver.firefox.profile = whatever启动selenium,其中whatever是启动firefox -P时配置文件的名称。 为了确保持久登录和其他cookies没有怪异感: I am creating some end-to-end tests for a web app using Selenium. I am working in Python and using the Firefox driver The problem is that my web app using HTML5 geolocation, and it seems that everytime I run my tests, I have to click the 'Allow Location' popup in Firefox, making my tests less than automated. Is there a way to force the Selenium Firefox driver to always allow geolocation without prompting? I believe the default is to launch Firefox with a new, anonymous profile. You can launch selenium with -Dwebdriver.firefox.profile=whatever, where "whatever" is the name of a profile when you launch firefox -P. To make sure there's no weirdness with persistent logins and other cookies: 这篇关于始终允许使用Selenium在Firefox中进行地理定位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
驱动程序= webdriver.Firefox()
driver = webdriver.Firefox()