python3+robotframework自动化测试环境搭建
目录----------------------------------------
1、安装python3.7.5(python3.8+都自带pip,若不自带pip,需安装pip)
2、安装wxPython
3、安装robotframework
4、安装robotframework-ride
5、安装第三方库,如:robotframework-selenium2library
6、下载Chrome浏览器及驱动,驱动放在python安装根目录下
7、配送环境变量
由于使用了python3,所以其他文件都使用在线安装的方式,不会像python2.7在线安装一样出现各种版本不兼容问题,pip-用于python2安装其他库; pip3-用于python3安装其他库
1、安装python3.7,设置环境变量
(python3.8+都自带pip,若不自带pip,需安装pip
1.0.检查有没有安装pip, cmd输入命令“ pip --version”
1.1.新建一个text文件,重命名为get-pip.py
1.2.打开网页https://bootstrap.pypa.io/get-pip.py ;全选-复制内容到get-pip.py
1.3.cmd,进入get-pip.py目录下运行 python get-pip.py
)
2、安装wxPython
pip3安装wxPython报错:
【 raise ReadTimeoutError(self._pool, None, ‘Read timed out.’) pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out.
】
pip3出现ReadTimeoutError是因为访问默认源网站的网络慢,这种情况下选择国内的镜像来解决。
———解决办法
改安装源,大多人选用豆瓣源,
pip3 install -i https://pypi.douban.com/simple wxPython==4.0.4
3、安装robotframework
使用在线安装:pip3 install -i https://pypi.douban.com/simple robotframework
4、安装robotframework-ride
改安装源,大多人选用豆瓣源,执行如下命令:
pip3 install -i https://pypi.douban.com/simple robotframework-ride
robotframework-ride 安装完RIDE后,打开python的安装目录下的Script目录,会发现多了一个ride.py和robot.exe文件,ride.py就是RIDE ;GUI的启动程序,执行该文件可打开RIDE;
--------设置RIDE快捷方式
robotframework-ride 安装完RIDE后,若没提示将RIDE发送到桌面快捷方式,可手动设置,便于日后快捷启动RIDE
4.1.进入Python安装路径,找到ride.py,右键发送到桌面快捷方式
4.2.右键‘ride-快捷方式’ → 属性 → 修改‘目标--把下面这段粘贴到目标
python安装路径\python.exe -c "from robotide import main; main()"
【 如:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe -c "from robotide import main; main()"】
4.3.更改RIDE快捷方式图标:属性-快捷方式-更改图标
以前的ride是一个小机器人,新版本变成笑脸
可以找到python安装目录下Lib\site-packages\robotide\widgets 笑脸图标
5.安装一些第三方库,如:用于web自动测试的 selenium2library
pip3 install robotframework-selenium2library
----------------------------------------
pip批量安装依赖库
-----------------
1.新建txt文件,将要安装依库或第三方库放文件中,文件内容如下;
pip3 install robotframework
pip3 install robotframework-ride
pip3 install robotframework-seleniumlibrary
pip3 install requests
pip3 install beautifulsoup4
pip3 install pandas
2.重命名为“依赖库.bat”;运行bat;如若有安装失败的,可以用镜像安装
-------------
下面介绍几种常用的,可以直接在github上搜索到的
1.SSHLibrary: 用于远程连接服务器,并使用命令操作远程服务器,类似于xshell的操作
2.robotframework-appiumlibrary:使用时,还需安装appium服务;用于ios与Android的UI自动化
3.robotframework-requests:用于接口自动化
4.Robotframework-Database-Library:数据库自动化
5.awesome-robotframework:RF框架优秀库集合