python3+selenium3之 解決:'chromedriver' executable needs to be in PATH問題


 

一、使用python3 + selenium 3環境下,運行如下代碼,打開谷歌瀏覽器時,會報錯誤。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
 
driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()  

 

錯誤信息如下:

WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

即谷歌瀏覽器的驅動不在PATH下。

 

二、在網上找了很多方法

1.下載對應版本的chromedriver.exe,放到谷歌瀏覽器的安裝文件夾下。

2.分別試過在系統的環境變量的用戶變量的PATH和系統變量的PATH下,添加chromedriver.exe所在的路徑,運行程序打開瀏覽器都失敗了。

 

三、能夠成功的方法:

1.將chromedriver.exe放到所要運行的python文件的目下。這個方法比較麻煩,沒建一個新工程,都要復制一次chromedriver.exe。

 

2.直接將chromedriver.exe添加到python的根目錄下。再運行程序就可以成功打開瀏覽器了。

 

 


免責聲明!

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



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