问题:
- 在 python上使用 selenium 。
- 一开始还算顺利,但是随着反复执行,处理量变多了。
- 如果一直等待,最终会出现无法访问 chrome 的错误。
- 已经添加了driver.quit()。
解决方法:
- 引入一个新的函数,检查是否有 chrome 驱动程序正在运行,并打印提示,如果有,则杀死所有chrome 驱动程序。
- 相当于在driver.quit()的基础上加个保险。
代码:
# 安装库:pip install psutil
import psutil
# 定义进程名称
process_name = 'chromedriver.exe'
# 查找所有的Chrome驱动进程
process_list = [process for process in psutil.process_iter() if process.name() == process_name]
if len(process_list) > 0:
# 如果有多个Chrome驱动程序正在运行,则杀死所有的Chrome驱动程序
for process in process_list:
process.kill()
print('存在Chrome驱动程序,并且已杀死所有Chrome驱动程序')
else:
print('没有Chrome驱动程序正在运行')
文章来源地址https://www.toymoban.com/news/detail-594930.html
文章来源:https://www.toymoban.com/news/detail-594930.html
到了这里,关于selenium.common.exceptions.WebDriverException: Message: chrome not reachable解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!