Python 如何避免Firefox更新导致的WebDriverException
有几次我遇到了这个问题:我使用Python 如何避免Firefox更新导致的WebDriverException,python,selenium,firefox,selenium-webdriver,Python,Selenium,Firefox,Selenium Webdriver,有几次我遇到了这个问题:我使用Firefox运行Python Selenium脚本,但不是出现浏览器窗口,而是出现更新下载弹出窗口,我得到WebDriverException:“浏览器似乎已退出”。下载完成后,浏览器窗口打开,但脚本已停止。。那么,如何避免脚本退出并强制webdriver等待Firefox更新完成…在打开 浏览器 from selenium import webdriver fp = webdriver.FirefoxProfile() fp.set_preference('a
Firefox
运行Python Selenium
脚本,但不是出现浏览器窗口,而是出现更新下载弹出窗口,我得到WebDriverException:“浏览器似乎已退出”
。下载完成后,浏览器窗口打开,但脚本已停止。。那么,如何避免脚本退出并强制webdriver等待Firefox
更新完成…在打开
浏览器
from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.set_preference('app.update.auto', False)
fp.set_preference('app.update.enabled', False)
browser = webdriver.Firefox(firefox_profile=fp)
另一个解决方案是通过“从不检查更新”无线btn禁用自动手动更新选项>高级>更新。在我的情况下,这是一个更好的主意,因为我可以完全控制FF和WebDriver版本之间的兼容性。一旦我想升级到更新/最新版本,我会通过“帮助”>“关于Firefox”来完成,或者如果我对特定版本感兴趣,我可以随时下载它