c#爬虫-解决ChromeDriver 版本问题
問題
Selenium +c# 進行爬蟲時報錯 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 84
產生問題的原因
因為下載的ChromeDriver版本與本地chrome瀏覽器的版本不一致導致的。因此,我們只要重新安裝下載與本地chrome瀏覽器的版本一致的ChromeDriver將會解決該問題 下載的地址:http://chromedriver.storage.googleapis.com/index.html
Chromedriver安裝和配置
1、首先先查看本地chrome瀏覽器的版本
設置—關于chrome–查看chrome的版本
2、下載與chrome版本一致的ChromeDriver(Windows為例)
打開下載ChromeDriver的鏈接http://chromedriver.storage.googleapis.com/index.html,
由于我的chrome瀏覽器版本為86,因此我選擇的ChromeDriver就是為86版本的
3、下載完成后,把文件解壓
4(1)將剛剛解壓的chromedriver.exe文件放置在文件夾中(此處我放在電腦C盤的自己創建的bin目錄下),打開電腦系統配置環境變量,path中新增一條環境變量配置,配置完成后,就可以正常去運行之前的代碼啦~
4(2)看了其他博主所寫,有的建議把解壓的chromedriver.exe文件放在python的安裝目錄下,默認路徑。此方法我還沒試過hhhhh。我覺得還是第一種方式簡單一些,當瀏覽器版本更新了,我只需要重新下載新版本的chromedriver,將其放在配置好的bin目錄中,覆蓋原來的文件~當然可以講chrome瀏覽器的自動更新關閉,避免我們經常要下載更換chromedriver的版本。
5、安裝配置完成后,運行代碼
查看到此圖的提示則成功啦~~
總結
以上是生活随笔為你收集整理的c#爬虫-解决ChromeDriver 版本问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日志组件DotNetCommon.Fil
- 下一篇: C#中Lock的秘密