簡體   English   中英

Chromedriver 版本早於安裝

[英]Chromedriver version older than installed

我正在開玩笑地使用 Selenium 進行 e2e 測試。

我正在使用 chrome 版本 85.0.4183.121 並且在我的路徑中有正確的 chromedriver 版本可用:當我在命令行中輸入chromeversion -v ,我得到ChromeDriver 85.0.4183.87 (cd6713ebf92fa1cacc0f1a598df280093af0c5d7-refs/branch-heads/4183@{#1689})

但是,當我構建 webdriver 來運行測試時,我收到錯誤SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 74 ,就好像我安裝了 chromedriver 74 一樣。

我見過類似的問題,但沒有解決我的問題。

提前致謝。

所以我發現了問題:項目本身中有一個 chromedriver.exe,所以測試使用的是它而不是我的 PATH 中的那個。 有道理,所以每個人都使用相同的版本。 我用正確的 chromedriver 替換了它,現在它可以工作了。

我在存儲庫中有另一個 Chromedriver 二進制文件,它實際上正在使用。

Chrome 瀏覽器和 chrome 驅動程序 exe 會不時更新,因此您需要根據您的 chrome 瀏覽器版本使用准確的 chrome 驅動程序 exe,請檢查您的 chrome 瀏覽器版本並從chromedriver 下載鏈接下載合適版本的 chrome 驅動程序 exe。

有2種方法可以克服這個

第一個是您需要為您的瀏覽器版本使用最新的 chrome 驅動程序 exe 85 秒是您需要降級您的瀏覽器版本,第一個是解決此問題的正確方法

如果執行結果告訴您:

This version of ChromeDriver only supports Chrome version 74

然后下載74版本的chromedriver,然后運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM