一、 Selenium的定义
Selenium
是一个
Web的自动化测试工具
,最初是为网站
自动化测试而开发的
,
Selenium 可以直接调用浏览器
,它支持所有主流的浏览器(包括PhantomJS
这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium
很容易完成之前编写的爬虫,
二、
python
虚拟环境中安装
selenium
模块
pip/pip3 install selenium
三、
下载版本符合的
webdriver
3.1 查看谷歌浏览器的版本
![](https://i-blog.csdnimg.cn/blog_migrate/5d0cb1d4d5110cf190ebccfa4ed8c2ff.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9f7822111e9499ad49c8b248086818cd.png)
3.2 访问https://npm.taobao.org/mirrors/chromedriver,点击进入不同版本的chromedriver下载页面
![](https://i-blog.csdnimg.cn/blog_migrate/66f2966c33a26afd82fdc83ae5211dd5.png)
3.3 点击notes.txt进入版本说明页面
3.4. 根据操作系统下载正确版本的chromedriver
3.5.
解压压缩包后获取
python
代码可以调用的谷歌浏览器的
webdriver
可执行文件
windows
为
chromedriver.exe
linux
和
macos
为
chromedriver
3.6. chromedriver
环境的配置
windows
环境下需要
(1)
将 chromedriver.exe复制到谷歌浏览器所在的目录中
![](https://i-blog.csdnimg.cn/blog_migrate/eb4a2162002650696b61b7ab99f82907.png)
(2)再设置path环境变量中的路径
![](https://i-blog.csdnimg.cn/blog_migrate/7cc26b7569f7ff75eabf5a4222919337.png)
(3)
将 chromedriver.exe复制到python安装所在的目录中
![](https://i-blog.csdnimg.cn/blog_migrate/fc339e2178bba0279825aa1c3f709072.png)
linux/mac
环境下,将
chromedriver
所在的目录设置到系统的
PATH
环境值中
四、
使用Selenium
![](https://i-blog.csdnimg.cn/blog_migrate/0e882b18f9af1a6895bf66e6f0d5df04.png)
![](https://i-blog.csdnimg.cn/blog_migrate/95f89215eded13b67c0c468f755d3764.png)