安装robotframework-ride一些准备:
1:首先搭建python环境,到http://www.python.org下载python.2.7.10版本,安装的时候,把python加入到path的环境变量(“;D:\Python27;D:\Python27\Scripts ” 双引号不用加。),如果电脑里面存着多个Python版本 则修改D:\Python27下面的Python.exe重命名Python2.exe 然后在cmd窗口输入 python2 按回车 然后就会出来对应的版本 (这里有个小小的坑,下面会讲到)
2:使用pip安装robotframework 安装命令是:pip install robotframework(前面这个下载是因为电脑没有存在多个版本Python) python2 -m pip install -U …包名(后面这个如果存在多个版本就是用这个指定pip下载到你想指定的Python版本,我这个是指定到2.7版本,就是前面讲到的存在多个版本则修改D:\Python27下面的Python.exe重命名Python2.exe)
3:使用pip安装robotframework-selenium2library,安装命令是:pip install robotframework-selenium2library (和第二条同理,多个版本就用后面指定pip下载到对应的Python版本)
4:使用pip命令安装robotframework-ride,安装命令是:pip install robotframework-ride(和第二条同理,多个版本就用后面指定pip下载到对应的Python版本)提醒下: 我下载的这个是用安装包安装的不是用pip下载的可能有些不同
5:下载文件wxPython2.8-win32-unicode-2.8.12.1-py27.exe(启动robotframework-ride必须依靠这个文件,所以需要下载,自行百度获取这个文件)安装,直接点击下一步下一步的安装。
6:上面准备好后可以在cmd 输入ride.py 启动 (如果是安装包下载的ride可视化界面 桌面有快捷图标,点击即可运行)
7:重点:启动不了ride 出现闪退现象
1:就像第一条有个小小的坑,ride启动时只认Python.exe 而不认识Python2.exe 如果你的电脑不存在多个版本则不用修改Python.exe 。ride运行是在Python2.7的版本上运行的 所以如果存在3.0的版本则修改3.0的python.exe的文件 改成python3.exe(自行取名字,我取成python3.exe是为了方便查看)而2.7的版本则改回python.exe 也就是下载这个版本时最初的名字。(为啥绕了这么一大圈又改回来了,主要是我碰到这个问题了 所以在回想一遍之前的操作。)
2:还有个启动不了看下快捷方式 右键 属性 :是否是27运行指定的版本 不是则改成指定的版本
8:上面问题解决了 应该是可以启动成功了,接下来就是简单操作ride
点击file 选择 new project
然后在创建的这个测试项目上右键 选择 new suite
在测试套件下面创建 new test case 测试用例
右边就是填写关键字和数据 蓝色代表关键字 如果不是蓝色则关键字不生效 可能你写错了
想要启动浏览器则需要下载驱动浏览器 把驱动浏览器放到Python27目录下面即可
这里说下我遇到的坑
1:点击执行的时候出现报错,需要在D:\Python27\Scripts 目录下创建 bybot.bat 文件
内容填写:
@Echo off
python -m robot.run %*
点击保存文件即可
最后一个坑
1:当你关闭ride时会卡死 然后在次大开ride时闪退
原因 :打开进程 如果发现pythonw.exe 没有关闭 则杀死进程 还有一个是Chromedriver进程也要杀死 就OK了
还有个办法 上面我测试用例最后一个关键字 close browser 这个是执行完用例后自动关闭驱动器 所以不用每次都去进程杀死 加上这个关键字就行