python3+robotframework自动化测试环境搭建

Posted 一蓑烟雨任平生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:UsersAdministratorAppDataLocalProgramsPythonPython37python.exe -c "from robotide import main; main()"】

4.3.更改RIDE快捷方式图标:属性-快捷方式-更改图标
以前的ride是一个小机器人,新版本变成笑脸
可以找到python安装目录下Libsite-packages obotidewidgets 笑脸图标

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框架优秀库集合

以上是关于python3+robotframework自动化测试环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

robotframework+python3+selenium之常用情景---第四集

[python]RobotFramework自定义库实现UI自动化

使用 robotframework 自动化测试系列 二 -----环境搭建

python3+Robot Framework+PyCharm自动化测试框架设计

我的第一个自动化脚本运行成功

Python2和Python3共存安装robotframework