现象
1.卡在启动浏览器的步骤当中,过一段时间报错 “Exception managing chromedriver: error sending requests for url”,再继续运行代码
2.卡在启动浏览器的步骤当中,过一段时间报错“Exception managing chrome: error decoding response body”,再继续运行代码
2.卡在启动浏览器的步骤中,过一段时间报错 “There was an error managing chromedriver(request or response body error:operation timed out)”,超时终止代码
原因
selenium更新到4.15.2以上,自带浏览器驱动管理,会自动访问外网下载浏览器驱动,因为访问不了外网导致报错
解决办法
1.指定使用本地驱动(推荐)
from selenium.webdriver.chrome.service import Service
driver = webdriver.Chrome(service=Service(executable_path=r'E:\chromedriver-win64\chromedriver.exe'))
selenium
4.10.0中executable_path
已被删除,如果想传入一个
executable_path
,现在就必须使用
service
参数,参考上面的用法
2.selenium回退到4.10.0版本
pip uninstall selenium
pip install selenium==4.10.0
版权归原作者 edger_min 所有, 如有侵权,请联系我们删除。