RobotFramework框架UI自动化测试环境搭建【多测师】
自动化相关组件安装:
1,RF框架是基于python 的,所以要有python环境,一般选择安装Python2x.,设置环境变量(设置路径:上次java设置环境变量讲过)系统变量找到path,在原有基础上添加:
;C:\Python27;C:\Python27\Scripts
(没有scripts目录的重新下载python2.7.13版本),如下图:
2,验证python安装成功win+r,输入python会出现如下界面:
3,第一步:先源码包安装robotframework3.0 (自动化测试框架);
把robotframework3.0解压到当前文件;
4,win+r进入dos窗口:D进入D盘,cd+robotframework3.0所在目录的绝对路径,然后输入:python setup.py install
5,第二步:再手动安装包双击wxpython2.8(GUI)exe,用来支持ride运行的;
6,第三步:源码安装robotframework-ride-1.5.2.1 (RF环境IDE)
解压robotframework-ride-1.5.2.1, win+r进入dos窗口:D进入D盘,cd+robotframework-ride-1.5.2.1所在目录的绝对路径,然后输入:python setup.py install
7,第四步:在线安装 setuptools安装 (Python的 distutilsde工具的增强工具) cd+setuptools所在目录的绝对路径,然后输入:python setup.py install
注:在安装setuptools之后如果报:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)错误
解决方法:
修改mimetypes.py文件,用Pycharm5.0打开C:\Python27\Lib\mimetypes.py文件,在import下添加如下几行:
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
8,第五步:在线安装selenium2library1.8 ,在dos窗口进入C:\Python27\Scripts 再输入pip install robotframework-selenium2library
注:安装之后发现selenium2library 会显示红色,解决方法:进入C:\Python27\Lib\site-packages 把robotframework_selenium2library-1.5.0-py2.7.egg删掉
DOS窗口进入C:\Python27\Lib\site-packages pip install robotframework-selenium2library重新安装1.8版本的,添加Selenium2Library 显示ok(注意S和L是大写的);
9,进入C:\Python27\Scripts 双击ride.py运行, 运行不了或者没反应右键选择打开方式选择默认程序-浏览-C:\Python27,选择python.exe打开 如下图:还是不行的话看一下是不是python是64位的(把wxPython2.8-win64-unicode-2.8.12.1-py27卸载换成wxPython2.8-win32-unicode-2.8.12.1-py27就ok了)
10,给ride创建桌面快捷方式;在桌面点击右键创建快捷方式
输入路径:C:\Python27\Python.exe -c"from robotide import main;main()"
创建之后更改快捷键图标:单击快捷方式右键--属性--修改图标
选择图标位置:C:\Python27\Lib\site-packages\robotide\widgets\robot.ico
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)