当前位置: 首页> 技术文章> python3+robotframework环境搭建

python3+robotframework环境搭建

本章节主要简介robotfamework-ride搭建在python3环境中。

随着python编程语言的发展趋势,ride环境也终于支持了python3。对于在python3的环境中搭建ride框架,基本和python2差不多,但是也有一些不同的地方,本章节主要针对环境的安装搭建和踩到的坑进行讲解。

进入正题:

  1. 安装python3系统环境:在官网下载你想要安装的python3版本https://www.python.org官网进行下载

upfile1598012376873.png

这是python2和python3的最新版本,也可以在页面下方选择你想要安装的版本进行下载

我下载的是3.7.3版本

upfile1598012553086.png

直接鼠标双击安装包进行安装,安装的路径直接放在C盘根目录即可,就不再做过多的赘述。

安装完成后会生成一个python37的文件夹在C盘根目录,如图:

upfile1598012731350.png

如果在安装的时候没有把python加入环境变量,可以在安装完成后手动进行配置。环境变量的配置直接百度即可

配置成功后可以在dos命令窗口输入python查看,如图

upfile1598012881848.png

显示如图则表示配置成功

然后开始robotframework-ride环境的安装

2.安装ride环境我们应该知道分别要安装哪些工具如:robotframework、robotframework-ride、wxpython等,相对友好的是在python3环境安装ride的时候会自动捆绑安装wxpython、setuptools等所以我们只需要执行robotframework和robotframewokr-ride即可。在安装robotframework之前记得先升级python3自带的pip工具,否则会出现下载失败的问题

(1)升级pip版本命令:python -m pip install --upgrade pip

(2)安装robotframework命令:pip install robotframework

(3)安装ride工具:pip install robotframework-ride

注意:如果单独执行安装的时候速度太慢或者下载失败,可以更换下载源进行安装

方法即是在pip命令后面加上下载源地址即可。如:-i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

安装完成后在dos命令窗口内,进入python3目录下的Scripts目录内执行:pip list命令

结果如图:

upfile1598013696779.png

出现这些内容,则说明安装成功了。图中的databaselibrary、selenium2library是分别用来做数据库和UI自动化使用的关键字库

最后,桌面图标的创建方法:

第一种方法:在安装ride的最后步骤会自动提示一个是否添加桌面图标,可以同意该选择,即可在windows桌面创建一个ride图标

第二种方法:在python3内的Scripts目录内把ride.py选项发送到桌面快捷方式,然后修改图标即可。

注意:如果安装了pycharm工具,ride.py的默认打开方式会为pycharm,我们需要把打开方式修改为python.exe

修改方法:选中ride.py然后鼠标右键点击选择打开方式这一选项,把默认打开方式变更为python.exe即可

最后点击电脑桌面的ride图标即可打开我们安装好的robotframework-ride工具,如图:

upfile1598014348406.png


upfile1598014399980.png

打开之后可以点help内的about选项就可查看我们安装的版本信息了

踩过的坑:

1.安装好后创建一个case发现无法执行:

这是因为python3内的ride1.7.4.2版本不支持robot了,我们需要把run选项内的Execution Profile改为custom Script,再把Script to run tests路径选择为python3的Scripts目录下的robot.exe即可;配置如图:

upfile1598014811401.png

2.执行输出log出现乱码:

解决办法

进入以下Python路径:
\Python\Python37\Lib\site-packages\robotide\contrib\testrunner
编辑testrunnerplugin.py文件
########################################
将textctrl.AppendTextRaw(bytes(string, encoding[‘SYSTEM’]))
改成:
textctrl.AppendTextRaw(bytes(string, encoding[‘OUTPUT’]))

如图:

upfile1598014992581.png

然后就解决问题了。然后就没有然后了,开心的玩ride自动化吧!!!!!

上一篇: Pytest 单元测试框架之标记用例

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊