chromedriver路徑和環境變量配置問題


很多人會遇到chrome和Chromedriver版本不一致的問題,然后就要下載對應版本的chromedriver。

下面說一下我遇到的問題和解決過程:

1、問題:

我是用python+selenium

我的chrome版本是65.0.3325.181,用selenium中的webdriver時,可以打開瀏覽器,但是輸入文字,點擊等一些操作會報如下的錯誤

 這個錯誤的意思就是chromedriver版本和chrome版本不一致。

2、網上找方法遇到的坑和最終解決辦法

(1)大部分帖子都給了下面的地址,包含了大部分的chrome版本對應的chromedriver

http://npm.taobao.org/mirrors/chromedriver/

但是沒找到我需要的65版本

有個貼子像下圖這樣說,但是我下載之后版本根本不對應,還是報錯!

PS:我解決全部問題后,發現對應的版本是對應的應該是V2.37。完整版本是V2.37.544315

CSDN上也有資源,如果大家有別的途徑也可以試試。

(2)配置環境變量

A、大部分帖子說,把chromedriver.exe放到chrome的安裝目錄,一般都是C:\Users\AppData\Local\Google\Chrome\Application,然后把這個路徑加到環境變量里

但是我嘗試之后,新的chromedriver.exe根本沒生效,還是報和以前一樣的錯。

友情提示:如果找不到AppData,就顯示隱藏文件夾。我的電腦這個文件夾默認隱藏

B、有一個我看了之后認為見到光的帖子,把chromedriver.exe放到了python安裝目錄的scripts文件夾下,我自己的路徑是D:\ProgramFiles\Python3.6.4\Scripts

我試了試,仍然不生效。

C、我在電腦上搜索了所有chromedriver.exe的位置,想找到還有哪個目錄存放了這個文件。后來找到了python安裝目錄D:\ProgramFiles\Python3.6.4,把chromedriver.exe放到這個目錄下,終於生效啦!!!真是太激動了,搞了一整天啊!

 總結:

上面3個目錄大家都可以嘗試一下,可能解決方法不是唯一的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM