1. 程式人生 > 其它 >UI自動化執行指令碼瀏覽器閃退

UI自動化執行指令碼瀏覽器閃退

我們編寫好的指令碼,執行過沒有任何問題,過了段時間再次執行,發現執行時,瀏覽器會出現閃退的情況,如:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('http://baidu.com')
driver.save_screenshot('./test.png')

 閃退後報錯:

 因Chrom的版本會自動的更新,和我們之前chromedriver.exe的版本,已經不匹配了,所以我們需要看下自己的Chrom的版本是多少:

繼續到Chrome驅動檔案下載中:https://npm.taobao.org/mirrors/chromedriver/

(需要下載和我們電腦中Chrome瀏覽器同樣的版本,如果沒有同樣的版本,下載距離最近的版本,電腦是64位,下載32位的是可以正常使用的),下載後,進入壓縮包,點選【解壓到】,放到“Python”的【類似Python38】安裝目錄下

Firefox驅動檔案下載:https://github.com/mozilla/geckodriver/releases

驅動更新與我們Chrome瀏覽器版本相近了,再重新執行下,看看吧