一、使用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的根目錄下。再運行程序就可以成功打開瀏覽器了。