本人小白一枚,今天在使用selenium+webdriver的时候遇到了一个小问题:python
WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/homeweb
在debug过程当中,也去baidu上查询了,不少说法,可是有些是行不通的,为了方便,这里简单记录下本身的解决方法。chrome
具体使用方法不介绍了,暂时我也只是使用Spyder来写python自动化程序;用Jupyter notebook来学习python、作笔记等。浏览器
2. 安装selenium函数
打开Anaconda Prompt,而后输入pip install selenium 安装selenium工具
(在Anaconda上安装任何依赖包,均可以使用此方法 pip install package_name)学习
3. 使用seleniumgoogle
from selenium import webdriver # 导入webdriver模块 #打开一个谷歌浏览器,而且开始与浏览器会话 driver = webdriver.Chrome() #打开一个网址 driver.get("http://www.baidu.com")
执行后程序报错:spa
WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/homedebug
解决方法:
1. 下载chromedriver
2. 把chromedriver.exe放到和python.exe同一路径
好比个人Anaconda是在此路径下:C:\Users\Test\Anaconda3\
若是不肯定,能够直接单击win键,而后输入python.exe,就能够查出机器上全部的python.exe,再右键点击打开所在文件夹,把chromedriver.exe放入进去便可
再次运行,就不会有报错,会正常打开chrome浏览器,同时访问代码里面输入的网址。
同理,针对selenium支持的其余浏览器的webdriver也是一样操做方法。