首先安装环境大家可以参考这篇文章https://www.zhihu.com/question/30496889
一、安装selenium
- 方法1
直接安装到python3路径中可使用命令:sudo pip3 install selenium。
- 方法2
直接下载selenium包:https://pypi.python.org/pypi/selenium
3.版本检查
安装完成后,输入pip show selenium可查看当前的selenium版本
selenium 3 需要:至少java1.8,至少47+的Firefox浏览器,至少IE9
selenium 3 需要:至少java1.8,至少47+的Firefox浏览器,至少IE9
二、安装chrome
我使用的是chrome浏览器,
下载chrome的历史版本请点击->:
chromewin64历史版本下载
chromelinux64历史版本下载
chromemac历史版本下载
注意下载的版本一定要和自己的chrome版本对应不然会报错或者根本无法启动。
三、安装webdriver
- chromedriver 下载地址:http://chromedriver.storage.googleapis.com/index.html
- Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
- IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
- 可以从
http://npm.taobao.org/mirrors/chromedriver/
查看chromedriver的版本支持
点击进入版本,查看notes.txt中Supports Chrome version即为支持的chrome版本。
注意:下载解压后,将chromedriver.exe , geckodriver.exe , Iedriver.exe放到Python的安装目录,例如 D:\python ,Linux一般为/usr/local/lib/python3.7/。
然后再将Python的安装目录添加到系统环境变量的Path下面。(也可以直接放在bin目录下,Mac的目录为/usr/local/bin/)
四、环境检查
安装完成后,来测试一下是否安装成功,打开Pycharm,新建project,在project中新建一个后缀为.py的文件,输入对应浏览器的内容:
- 启动谷歌浏览器
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
- 启动火狐浏览器
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')
- 启动IE浏览器
from selenium import webdriver
browser = webdriver.Ie()
browser.get('http://www.baidu.com/')
运行后,电脑自动打开浏览器并访问百度即为安装成功
五、 以下是其他chromedriver对应chrome浏览器的版本关系
chromedriver版本 | 支持的Chrome版本 |
---|---|
v2.41 | v67-69 |
v2.39/2.40 | v66-68 |
v2.38 | v65-67 |
v2.37 | v64-66 |
v2.36 | v63-65 |
v2.35 | v62-64 |
v2.34 | v61-63 |
v2.33 | v60-62 |
v2.30 | v58-60 |
v2.29 | v56-58 |
v2.28 | v55-57 |
v2.27 | v54-56 |
v2.26 | v53-55 |
v2.25 | v53-55 |
v2.24 | v52-54 |
v2.23 | v51-53 |
v2.22 | v49-52 |
v2.21 | v46-50 |
v2.20 | v43-48 |
v2.19 | v43-47 |
v2.18 | v43-46 |
v2.17 | v42-43 |
– | – |