Python:Selenium+Webdriver安装

本人小白一枚,今天在使用selenium+webdriver的时候遇到了一个小问题:python

WebDriverException: 'chromedriver' executable needs to be in PATH. Please see web

在debug过程当中,也去baidu上查询了,不少说法,可是有些是行不通的,为了方便,这里简单记录下本身的解决方法。chrome

  1. 安装Python(不少python环境的安装,我的推荐直接使用Anaconda,直接下载安装便可Anaconda安装完成后有以下应用:
  • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也能够在 Navigator 中手工实现。
  • Jupyter notebook :基于web的交互式计算环境,能够编辑易于人们阅读的文档,用于展现数据分析的过程。
  • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 能够直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

具体使用方法不介绍了,暂时我也只是使用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 debug

解决方法:
1. 下载chromedriver
2. 把chromedriver.exe放到和python.exe同一路径
好比个人Anaconda是在此路径下:C:\Users\Test\Anaconda3\
若是不肯定,能够直接单击win键,而后输入python.exe,就能够查出机器上全部的python.exe,再右键点击打开所在文件夹,把chromedriver.exe放入进去便可

再次运行,就不会有报错,会正常打开chrome浏览器,同时访问代码里面输入的网址。

同理,针对selenium支持的其余浏览器的webdriver也是一样操做方法。

相关文章
相关标签/搜索