1.瀏覽器與驅動如何匹配才不會報錯
使用selenium模塊的webdriver打開谷歌瀏覽器時常遇到這樣的錯誤提示:
selenium.common.exceptions.WebDriverException:Message:'chromedriver' excutable need to be in PATH.Please see ....
解決辦法:
1> 打開chrome瀏覽器,在瀏覽器地址欄輸入:chrome://version/,查看瀏覽器版本。
如圖所示,我的瀏覽器版本是79.0.3945.
2> 對應上面的瀏覽器版本從下面網址找對應的瀏覽器驅動
http://npm.taobao.org/mirrors/chromedriver/
上面79.0.3945版本的瀏覽器對應的79.0.3945驅動(webdriver)有兩個,可任選一個下載:(建議用最新的,畢竟同一版本最后一個肯定是問題最少最成熟的)
3> 將下載的壓縮包解壓后的chromedriver.exe驅動文件放在python3.7的根目錄下(我使用的是python3.7,且在D盤。你可以找到自己python所在的安裝位置,並放在其根目錄下)。
4> 運行你的python腳本,這下就解決了瀏覽器與驅動不匹配的問題了。
2.關閉瀏覽器自動更新------讓你的驅動與瀏覽器不匹配問題永遠消失。
如果不刻意設置,谷歌瀏覽器就會自動更新。
web腳本在執行時,瀏覽器若自動更新,會隔三差五使腳本中斷執行,提示驅動與瀏覽器不匹配,這時就總要手動去更新瀏覽器驅動。
想流暢的執行腳本,不讓其受到驅動問題的干擾,我們可以在匹配好一套瀏覽器與驅動后,將瀏覽器的自動更新禁止。
關閉谷歌瀏覽器的自動更新
解決方案:
1> win + r 輸入: msconfig,找到Google更新服務,去掉勾選,點應用-->確定。
2.最后重新啟動一下電腦就OK了!
get到這個技能的請點贊,謝謝大家的支持!