C#爬蟲-解決ChromeDriver 版本問題
本文轉(zhuǎn)載自微信公眾號「UP技術(shù)控」,作者conan5566。轉(zhuǎn)載本文請聯(lián)系UP技術(shù)控公眾號。
問題
Selenium +c# 進(jìn)行爬蟲時報(bào)錯 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 84
產(chǎn)生問題的原因
因?yàn)橄螺d的ChromeDriver版本與本地chrome瀏覽器的版本不一致導(dǎo)致的。因此,我們只要重新安裝下載與本地chrome瀏覽器的版本一致的ChromeDriver將會解決該問題 下載的地址:http://chromedriver.storage.googleapis.com/index.html
Chromedriver安裝和配置
1、首先先查看本地chrome瀏覽器的版本
設(shè)置—關(guān)于chrome–查看chrome的版本
2、下載與chrome版本一致的ChromeDriver(Windows為例)
打開下載ChromeDriver的鏈接http://chromedriver.storage.googleapis.com/index.html,
由于我的chrome瀏覽器版本為86,因此我選擇的ChromeDriver就是為86版本的
3、下載完成后,把文件解壓
4、
(1)將剛剛解壓的chromedriver.exe文件放置在文件夾中(此處我放在電腦C盤的自己創(chuàng)建的bin目錄下),打開電腦系統(tǒng)配置環(huán)境變量,path中新增一條環(huán)境變量配置,配置完成后,就可以正常去運(yùn)行之前的代碼啦~
(2)看了其他博主所寫,有的建議把解壓的chromedriver.exe文件放在python的安裝目錄下,默認(rèn)路徑。此方法我還沒試過hhhhh。我覺得還是第一種方式簡單一些,當(dāng)瀏覽器版本更新了,我只需要重新下載新版本的chromedriver,將其放在配置好的bin目錄中,覆蓋原來的文件~當(dāng)然可以講chrome瀏覽器的自動更新關(guān)閉,避免我們經(jīng)常要下載更換chromedriver的版本。
5、安裝配置完成后,運(yùn)行代碼
查看到此圖的提示則成功啦~~