python+selenium环境搭建(包括常用类库、工具安装及资源下载地址)
滴~ 今日打卡!这几天的实战,遇到些问题,有的解决了,有的还没解决。等过两天再整理一次po上来。在实战的过程中,也是不断地在添加一些类库和测试工具,今天就来整理一些这些东西的安装方式。mark一下,以后在别的电脑上再搭一套也有资料看了。
下载python:https://www.python.org/downloads/(根据自身要求下载2或3,博主这里下的的3.6.3)
下载后双击运行可执行程序。安装时记得勾上”Add Python 3.6 to PATH”,这样就不用自己再去配置环境变量啦~
安装好后,可以进入命令行,输入python查看安装是否成功。如果看到python的版本信息,那恭喜你,安装成功了!
接下来,安装selenium
两种方法:
方法一:离线安装
(1)先下载selenium安装包:https://pypi.python.org/pypi/selenium#downloads
(2)下载后解压
(3)进入命令行,切换到安装包路径,输入python setup.py install指令执行setup.py文件安装selenium。
看到下图中的Finished processing dependencies for selenium==3.6.0即安装成功
当然,你也可以用pip show selenium指令查看selenium安装情况
方法二:在线安装
这个方法就更简单啦,直接进入命令行,输入python -m pip install selenium指令,就可以自动安装啦。
到这里,python和selenium已经安装好了,但还有一些常用的东西需要添加一下。
1. 添加IE、FireFox和Google Chrome的driver插件
(1)下载插件文件http://pan.baidu.com/s/1jIf6Kg2(博主使用的google chrome版本为62,firefox为56)
(2)把下载好的文件放到python安装目录即可
注意:driver插件必须与浏览器版本对应,所以网盘上的文件不一定适合,如果使用selenium启动浏览器时出错,可以参考博主的文章(http://blog.****.net/qq_22770715/article/details/78401077)
2. 在火狐浏览器安装XPath、Selenium Builder插件:FirePath(详见http://blog.****.net/qq_22770715/article/details/78430418)
3. 在google Chrome安装XPath插件:XPath Helper(详见http://blog.****.net/qq_22770715/article/details/78430418)
4. 安装pillow库(图像处理)
方法一:下载pillow(http://pan.baidu.com/s/1hsGO5X6),双击运行可执行程序
方法二:在命令行执行pip install pillow
看到successfully installed就安装成功啦
5. 安装pytesseract库:在命令行执行pip install pytesseract指令
6. 安装xlrd库:pip install xlrd(用于读取excel文件写参数化脚本)
下载HTMLTestRunner.py,放到python安装目录Lib文件夹下(标准库unittest的一个扩展模块,可以用来生成测试报告)
python2版HTMLTestRunner下载地址:http://pan.baidu.com/s/1nuUBtm5
Python3版HTMLTestRunner下载地址:http://pan.baidu.com/s/1pKYAWWV
7. 下载安装pycharm(http://pan.baidu.com/s/1qXU5k9e)
8. 下载selenium server standalone.jar包(分布式执行测试用例工具)
下载后jar包后
java -jar selenium-server-standalone-x.xx.x.jar -role hub启动主控指令
注:访问selenium grid控制台:http://localhost:4444/grid/console(主控默认端口为4444)
Selenium grid主控的服务器上还会有一个默认的节点,端口号是5555.启动该节点的指令为:
java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5555
最后,推荐一个资源网站(可以下载selenium server standalone)挺齐全的:http://selenium-release.storage.googleapis.com/index.html