我想用 selenium 撰寫 java web 自動化代碼。雖然我已經在我的專案中添加了 Chrome.exe,但是我運行的時候并沒有打開我想要的頁面。它立即關閉,我沒有收到任何錯誤。

uj5u.com熱心網友回復:
如圖所示,驅動版本與瀏覽器版本不匹配,我認為解決方法是:更新您的chrome瀏覽器或從以下網址下載正確版本的驅動程式:https : //sites.google.com /chromium.org/driver/home
uj5u.com熱心網友回復:
根據快照,您的主要問題是您使用的二進制檔案版本之間的不兼容,如下所示:
- 您的JDK版本1.8.0_201已經過時了。
- 您正在使用chromedriver=97.0.4692.36
- chromedriver=97.0.4692.36 的發行說明清楚地提到了以下內容:
支持Chrome 97 版
- 您正在使用chrome=96.0.4664.110
- ChromeDriver v96.0.4664.45 的發行說明清楚地提到了以下內容:
支持Chrome 96 版
所以chrome=96.0.4664.110和chromedriver=97.0.4692.36之間存在明顯的不匹配
解決方案
確保這件事:
- JDK升級到當前級別JDK 8u301。
- Selenium升級到當前發布的版本 3.141.59。
- ChromeDriver更新到當前ChromeDriver v96.0.4664.45級別。
- Chrome已更新到當前的Chrome 版本 96.0級別。(根據ChromeDriver v96.0.4664.45 發行說明)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400900.html
下一篇:亂數和執行緒
