首先,ui自动化是我们常见的比较常使用的一种测试方式,能够提高我们的工作效率,当然,也能够提高我们的薪资,在使用之前我们得先要搭建自动化的环境,以前我使用的是基于python2.7.9搭建的ui自动化,但是从今年开始,python2就不维护了,所以也是更新成了python3.7.6版本的ui自动化,虽然没有2.7.9的稳定,但相较于其他python版本要稳定一些。以下这些就是介绍怎么搭建基于python3.7.6版本的ui自动化环境
1.下载python
下载地址:python3.7.6下载链接
然后一直往下拉,找到对应的3.7.6的安装包,点击下载即可
下载完成之后, 双击打开该安装包,选择自定义安装,添加环境变量也要勾选上,就不需要再手动的去添加环境变量了
不改变默认进行Next下一步
选择相应python安装路径,默认勾选不用更改,点击Install开始安装
等待加载完毕
安装完毕,点击Close关闭,若方框位置出现管理员字样则点击授权再关闭
验证:进入到cmd输入 python -V 这样的就是安装成功了
注意:如果出现了以下的问题:
第一个:没有任何提示
第二个:提示不是内部或外部命令,也不是可运行的程序或批处理文件
如果遇到这样的情况,说明你的环境变量配置有问题,需要手动配置python的环境变量,而且配置的python3.7.6的变量尽量放在最上面。
配置环境环境变量:
首先 你需要找到你Python的安装路径,比如我的python的安装路径是
然后需要在环境变量的path里面添加两个参数
第一个参数是安装python的路径:
第二个参数是python文件夹里面的Scripts的路径:
(两个参数都是python文件夹里面的东西,都是路径,注意,尽量把这两个路径当道环境变量中的最上面)
最终:
装完python的之后,我们就需要搭建一些其他的自动化的环境了,在这之前,我们可以改一下pip下载源,这样在搭建下面的环境的时候会比较快一点,如果你时间比较充足,不改也是没有问题的!!
首先我们需要进入到我们本地电脑的个人用户文件夹下创建一个文件夹,怎么进入到个人用户文件夹下?
本地个人用户的路径名字有些是不一样的,在C盘\用户,除了公用和Default的那个文件夹就是你的个人用户文件夹了,
然后创建一个名为pip的文件夹
进入到pip这个文件夹中,再创建一个txt文本文档,写入以下内容,这边我更改的是清华大学的pip源:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
然后保存,并将该txt文件名改为 pip.ini
这样就改好pip源了!!!!
2.搭建其他相关环境
然后依次在cmd中运行以下命令:
python -m pip install --upgrade pip //更新pip(不更新也可以)
python -m pip install robotframework //安装robotframework框架
python -m pip install wxPython // wxPython 用于支持python图形化界面,安装它主要用来运行ride,
python -m pip install robotframework-ride // robotframework-ride 图形界面工具,通过ride.py调取图形界面(一般会提示是否创建桌面图标,点击确认)
python -m pip install robotframework-selenium2library // selenium2library 第三方python库,ui自动化需要使用其中的函数
//由于ride更新需要额外增加下面两个命令
python -m pip install psutil //新版ride需要这个包
python -m pip install -U --pre robotframework-ride //安装内测版本ride
python -m pip list //检查是否安装成功
装完上述一些东西之后就可以正常使用了,可以通过dos控制台中输入 ride.py 来启动可视化编辑页面,
(常见报错!!!!)
1.如果robotframework框架没有指定版本,正常安装完成之后,有些有些关键字可能无法使用,可能是robotframework版本不兼容的问题,需要卸载robotframework从新安装指定的版本,3.1.2版本的就可以了
卸载robotframework:pip -m uninstall robotframework
安装指定版本的robotframework:pip -m install robotframework==3.1.2
2.安装完成后,命令行输入ride.py可能会出现下面错误。
错误原因:
然后去微软网站:下载安装:https://www.microsoft.com/en-us/download/details.aspx?id=53587
安装完成后,再输入ride.py就正常了。
3.Robotframework日志包含中文,输出乱码的问题(内测版本ride不会出现该问题了)
找到Python安装目录下的:
Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py文件
修改第565行,把encoding['SYSTEM'] 改为 encoding['OUTPUT']
重启ride,再次运行,乱码解决
4.日志的另一种乱码:
run界面上半部分内容乱码,不是显示的黑色的那种。
修改python安装目录下的Lib/site-packages/robotide/contrib/testrunner/testrunner.py
将477行中的latin1 修改为mbcs
重启ride,再次运行,乱码解决