谷歌瀏覽器更新之後,自動化測試驅動報錯:This version of ChromeDriver only supports Chrome version 81

谷歌瀏覽器突然更新到最新的83版本,導致我之前的81版本不能用了,我在ChromeDriver倉庫(http://chromedriver.storage.googleapis.com/index.html)下載了對應版本的chromedriver(只要大版本號對上就可以,比如你是83版本的,選個83開頭的就可以),然後放在谷歌瀏覽器的文件下C:\Program Files (x86)\Google\Chrome\Application,並檢查了環境變量,沒有問題。但是仍然報這個錯:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
(不是說我前面說的步驟有問題,最新的驅動版本還是要下的)。

首先你看一下下面這兩篇博客是否能解決問題:
1、https://www.cnblogs.com/oeong/p/11891858.html
2、https://stackoverflow.com/questions/62079093/session-not-created-this-version-of-chromedriver-only-supports-chrome-version-8

如果都不行,那就按照我這個簡單粗暴的方法:每個磁盤搜索 chromedriver.exe,找哪個地方的驅動沒有更新過(因爲這個驅動是手動放到文件夾中的,所以你看驅動的修改日期是不是今天就行了)。然後把不是最新的替換成最新驅動就好了。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章