1、环境准备
①win操作系统
②python
③robotframwork
④robotframework-ride
⑤第三方包:Robot framework-selenium2library
⑥浏览器驱动
2、安装
2.1 python安装
【RF框架是基于python 的,所以一定要有python环境。安装时,选择安装pip工具,这边选择版本:3.8.10,最好不要用最新版本,会出现安装robotframework-ride速配问题。
已踩坑,python安装3.9.5的版本,安装robotframework-ride报错,关注报错:Unable to find vcvarsall.bat,参考资料:https://blog.csdn.net/lixiangss1993/article/details/116302337】
python下载:
https://www.python.org/
安装注意:勾选安装pip,勾选将python路径加入环境变量。
验证python安装成功:
cmd命令行,输入python,出现如下信息,则安装成功。
2.2 robotframwork安装
cmd命令行窗口执行:
pip install robotframework-ride
安装报错:
ERROR: Could not find a version that satisfies the requirement robotframwork (from versions: none)
ERROR: No matching distribution found for robotframwork
解决方案:
pip install robotframework-httplibrary --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple
参考资料:
https://www.cnblogs.com/wushujun/p/11691027.html
2.3 robotframework-ride安装
cmd命令行窗口执行:
pip install robotframework-ride
安装注意:出现如下弹框,点击“是”,创建桌面快捷键。
桌面出现如下,RIDE启动图标
出现如下信息,则安装成功。
2.4 robotframework-selenium2library 安装
cmd命令行窗口执行:
pip install robotframework-selenium2library
2.5 浏览器驱动下载
下载火狐浏览器:
https://github.com/mozilla/geckodriver/releases
将下载的驱动文件,保存到python安装路径,如:D:\Python39
2.6 查看pip已安装包
cmd命令行窗口执行:
pip freeze
3、创建第一个测试案例
3.1启动RIDE
点击界面RIDE图标,没反应。cmd命令行方式启动:进入D:\Python38\Scripts路径,执行:python ride.py
报错。
修改
xxx\python38\lib\site-packages\robotide\application\application.py文件中的
self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)
改为:
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH),
ride可正常打开。
解决参考:https://blog.csdn.net/lixiangss1993/article/details/116302337、
https://blog.csdn.net/wel2014/article/details/104761191/
3.2第一个测试案例
新建一个case,edit面板显示空白,不可编辑。
解决方案:python3.8需要ride2.0版本以上.
cmd命令行窗口执行:
pip install -U https://github.com/robotframework/RIDE/archive/master.zip
测试案例:
测试案例执行结果:
4、总结
安装过程中碰到了好多安装包的兼容性问题很多,建议不要安装最新版本的,先网上查下,python、robotframwork适配的版本,再进行安装。