問題:
- 在 python上使用 selenium 。
- 一開始還算順利,但是隨著反復執(zhí)行,處理量變多了。
- 如果一直等待,最終會出現(xiàn)無法訪問 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驅動程序正在運行')
?文章來源地址http://www.zghlxwxcb.cn/news/detail-594930.html
文章來源:http://www.zghlxwxcb.cn/news/detail-594930.html
到了這里,關于selenium.common.exceptions.WebDriverException: Message: chrome not reachable解決方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!