iT邦幫忙

1

C# Selenium ChromeDriver 版本更新問題

  • 分享至 

  • xImage

各位好
我最近在玩Selenium ChromeDriver
想在不實際開啟網頁的情況下模擬使用者操作網頁
爬文後發現 ChromeDriver.exe 需要與使用者電腦chrome版本相同才能使用
但瀏覽器三不五時就在更新
有什麼方法可以確保 ChromeDriver.exe 永遠與使用者瀏覽器版本一致呢?
不然只要瀏覽器一更新
程式又無法運作了

ddx iT邦研究生 4 級 ‧ 2024-02-07 09:07:02 檢舉
不要更新瀏覽器不就好了....
皓皓 iT邦新手 2 級 ‧ 2024-02-07 09:10:28 檢舉
可是瀏覽器每次打開他就自己更新完了餒~
然後這程式朋友也會用
如果可以有個檢查版本的機制會比較方便
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
打雜工
iT邦研究生 1 級 ‧ 2024-02-13 11:13:52
最佳解答

可以用Python自動檢測Chrome版本號,並下載對應的程式
網路上搜尋,很多類似的作法

皓皓 iT邦新手 2 級 ‧ 2024-02-16 08:42:04 檢舉

你好
我後來有找到類似的自動更新程式
但發現ChromeDriver的版本都一定會比Chrome版本還舊
這樣若使用者未關閉Chrome自動更新的話
就會下載不到對應版本號的ChromeDriver

皓皓 iT邦新手 2 級 ‧ 2024-02-16 15:17:17 檢舉

我解決了!
原來nuget就有套件可以檢查並更新ChromeDriver了

我要發表回答

立即登入回答