chrome瀏覽器版本與驅動不匹配問題的解決辦法
1.瀏覽器與驅動如何匹配才不會報錯
使用selenium模組的webdriver打開Google瀏覽器時常遇到這樣的錯誤提示:
selenium.common.exceptions.WebDriverException:Message:’chromedriver’ excutable need to be in PATH.Please see ….
解決辦法:
1> 打開chrome瀏覽器,在瀏覽器地址欄輸入:chrome://version/
如圖所示,我的瀏覽器版本是79.0.3945.
2> 對應上面的瀏覽器版本從下面網址找對應的瀏覽器驅動
//npm.taobao.org/mirrors/chromedriver/
上面79.0.3945版本的瀏覽器對應的驅動(webdriver)有兩個,可任選一個下載:
3> 將下載的壓縮包解壓後放在python3.7的根目錄下(我使用的是python3.7)。
4> 運行你的python腳本,這下就解決了剛開始關於瀏覽器與驅動問題的錯誤提示了。
2.關閉瀏覽器自動更新
如果不刻意設置,Google瀏覽器就會自動更新。
web腳本執行時,瀏覽器的自動更新,會隔三差五使腳本執行中斷,提示出現驅動與瀏覽器不匹配,需要手動更新瀏覽器驅動。
想流暢的執行腳本,不讓其受到驅動問題的干擾,我們可以在匹配好一套瀏覽器與驅動後,將瀏覽器的自動更新禁止。
關閉Google瀏覽器的自動更新
解決方案:
1> win + r 輸入: msconfig,找到Google更新服務,去掉勾選,點應用-->確定。
2.最後重新啟動一下電腦就OK了!
get到這個技能的請點贊,謝謝大家的支援!