天天看點

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PAT

找不到driver的路徑,需要将driver的路徑加上

部分參考: http://blog.csdn.net/972301/article/details/62238451 【Python處理】 1. 零基礎: 如果從來沒有裝過Selenium,直接執行。 pip install selenium   2. 更新安裝: 如果之前是Selenium2的使用者,執行更新安裝。 pip install --upgrade selenium    【浏覽器驅動】 1. 下載下傳: FireFox的驅動,gechodriver(蜥蜴驅動?!),找如下連結裡面對應作業系統的: https://github.com/mozilla/geckodriver/releases   IE的驅動,edge(邊界?!),找如下連結裡面的Download: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/   Chrome驅動,比較樸素地依舊命名為chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ 其它的驅動,參考官網,能想到的驅動都在這裡了。 http://www.seleniumhq.org/download/   2. 配置: 直接将下載下傳的 chromedriver.exe路徑加到

driver = webdriver.Chrome(r"E:\Tools\Python\seleniumDriver\chromedriver.exe")      

或者直接改變環境變量

import os
os.environ["webdriver.chrome.driver"] = "E:\Tools\Python\seleniumDriver\chromedriver.exe"      

【Python3+Selenium】 舉個簡單的例子

import time
from selenium import webdriver

driver = webdriver.Chrome(r"E:\Tools\Python\seleniumDriver\chromedriver.exe")

driver.get("http://www.baidu.com")
print(driver.title)
time.sleep(5)
driver.quit()      

或者這種修改環境變量的路徑也可以:

import time
from selenium import webdriver
import os

os.environ["webdriver.chrome.driver"] = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome()
url = 'http://www.baidu.com'
driver.get(url)
print(driver.title)
time.sleep(5)
driver.quit()
      

輸出結果: 百度的搜尋界面

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PAT