目录
前言
环境:
- Python 3.6
- windows 10
- Chrome 79.0.3945.117(正式版本) (64 位)
- chromedriver 79.0.3945.16
selenium模块下载
在Python中,我们通过pip来下载使用:
pip install selenium
pip install -i https://pypi.doubanio.com/simple/ selenium # 备用地址
浏览器驱动下载
除此之外,我们还需要安装浏览器驱动,比较常见的浏览器我们一般选用Chrome和Firefox了,当然IE和Safari也有自己的驱动:
- Chrome驱动地址:https://npm.taobao.org/mirrors/chromedriver,或者参见http://chromedriver.storage.googleapis.com/index.html
- firefox驱动地址:https://github.com/mozilla/geckodriver/releases
- IE驱动地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
- Safari驱动地址:https://webkit.org/blog/6900/webdriver-support-in-safari-10/
根据系统平台下载对应的浏览器驱动,windows下32位即可:
以Chrome浏览器为例:我们下载浏览器驱动的时候,先看浏览器的版本(我现在是79.0.3945.117),然后在去驱动地址里找最接近的版本点进去,点notes.txt,查看Supports Chrome version,支持你的大版本就可以了
下载到本地之后,把chromedriver.exe
移动至Python解释器同级的目录或者Scripts
目录下即可。
测试
现在让我们新建一个test1.py
文件,输入如下代码,并运行测试:
from selenium import webdriver
# 创建Chrome WebDriver实例,此路径为驱动程序的路径
driver = webdriver.Chrome()
# firefox浏览器打开
# driver = webdriver.Firefox()
# 加载URL网页
driver.get("http://www.baidu.com/")
# 打印当前页面的title属性内容
print(driver.title)
# 关闭浏览器
driver.quit()
可以看到打开一个浏览器,然后很快就关闭了,本地也打印出了结果,表示安装成功!
see also: 2019 Selenium Chrome版本与chromedriver兼容版本对照表 | selenium之 chromedriver与chrome版本映射表(更新至v2.43) | chromedriver与chrome各版本对应及下载地址
欢迎斧正,that's all