什么是Selenuim?
selenium是一个用于Web应用程序自动化测试工具。
在python中的应用
1.selenium可以完全模拟人对浏览器操作,对动态数据进行获取
动态数据由代码生成,在页面初始化的过程当中是没有的
也无法获取,但是可以通过selenium来进行获取
2.有些数据是需要进行登录以后才能获取的,比如说
好友列表,评论 ,消费记录… 登录以后获取cookie
才能进行进行以上的操作,但是使用selenium以后,可以
避免人工登录,只需要得到账号密码即可实现selenium代替登录
Selenium的特点
1.由程序控制浏览器进行操作,而不是手动操作浏览器
2.程序控制浏览器进行操作的时候,速度非常慢,所以要谨慎使用selenium
3.使用selenium控制浏览器的时候,需要下载浏览器对应的驱动程序
4.selenium为开源,免费,但是更新速度没有浏览器快,不是selenium
更新慢,而是浏览器更新快,要注意selenium和浏览器之间的对应关系
Selenium的安装
1.win+r打开终端
2.在终端输入pip install selenium 回车即可
在浏览器中安装驱动程序
1.打开百度浏览器进行分别输入geckodriver和Chromedriver对火狐和谷歌对应的驱动程序进行的下载。
其对应的网址(火狐): https://github.com/mozilla/geckodriver/releases
谷歌:http://npm.taobao.org/mirrors/chromedriver/
选择跟自己电脑相对应的系统和浏览器版本下载,然后解压到桌面即可!!!
2.找到自己安装的python过程中Aanconda的Scripts文件夹(根据自己Python的安装路径进行查找)
3.将所下载的对应的浏览器驱动程序拖入到script文件夹中,重新启用pycharm软件即可