天天看点

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