selenium的安装与使用(1)
Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等等操作,对于一些 JavaScript 渲染的页面来说,与其分析背后的各种构造进行破解,此种抓取方式非常简单粗暴,下面我们来看下 Selenium 的安装过程。
相关连接
- 官方网站:http://www.seleniumhq.org
- GitHub:https://github.com/SeleniumHQ/selenium/tree/master/py
- PyPi:https://pypi.python.org/pypi/selenium
- 官方文档:http://selenium-python.readthedocs.io
- 中文文档:http://selenium-python-zh.readthedocs.io
ChromeDriver 安装
通常来说,我们需要配合 Chrome 浏览器使用 Selenium,所以我们还需要额外安装下 ChromeDriver 和 Chrome 浏览器。
注意这里下载的版本要和浏览器版本一致或者接近,否则运行不了
Chrome浏览器右上角三点→帮助→关于Chrome,此时就可以看到版本了
下载地址
- https://registry.npmmirror.com/binary.html?path=chromedriver
- https://chromedriver.storage.googleapis.com/index.html
否则你去官网下载对于没有梯子的用户,可能连网站都打不开
下载好之后,如果是linux就创建软链接,windows可以配置环境变量,我比较懒,直接复制进去
安装
可以选择pip直接安装
pip install selenium
又或者使用whl安装
pip3 install selenium-x.x.x-py2.py3-none-any.whl
安装完成之后我们可以运行一个小脚本进行验证
from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
browser.get('https://www.baidu.com')
sleep(2)
browser.close()
如果运行成功,则表示没有问题