處理ChromeDriver版本與本地chrome瀏覽器的版本不一致問題


問題:

Selenium +Python 進行UI自動化時報錯:如下

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 94
Current browser version is 96.0.4664.45 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

產生問題的原因:

下載的ChromeDriver版本與本地chrome瀏覽器的版本不一致導致的,這個版本的ChromeDriver只支持Chrome 94版本,當前瀏覽器版本為96.0.4664.45

ChromeDriver下載地址:

http://chromedriver.storage.googleapis.com/index.html

下載與chrome版本一致的ChromeDriver(我的為Windows,所以以Windows為例)
由於我的chrome瀏覽器版本為96.0.4664.45,因此我選擇的ChromeDriver就是為96.0.4664.45版本的

 

 

 

Index of /96.0.4664.45/

 

 

 兩種方法如下:

一:解壓的chromedriver.exe文件放置在chrome的安裝目錄下,打開電腦系統配置環境變量,path中新增一條環境變量配置,配置完成后,就可以正常去運行之前的代碼啦

 

 

 

 

 

 

二:解壓的chromedriver.exe文件放在python的安裝目錄下,默認路徑。

建議可以設置chrome瀏覽器的自動更新關閉,避免我們經常要下載更換chromedriver的版本。

查看是否配置成功

一:安裝配置完成后,運行代碼,跳轉出谷歌頁面則配置成功

二:cmd命令指示符,輸入chromedriver --version,查看此時自己下載的版本是否已經與瀏覽器版本一致~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM