Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何避免Firefox更新导致的WebDriverException_Python_Selenium_Firefox_Selenium Webdriver - Fatal编程技术网

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”来完成,或者如果我对特定版本感兴趣,我可以随时下载它