这几天在学习RF,过程中遇到一些问题,几经波折才解决了,现在把整个过程用blog记录一下,也把遇到的问题记录下来,希望能帮助到其他人。
一、robotframework运行前所要安装的工具
1.python
2.robotframework
3.wxPython
4.robotframework-Ride(它的运行依赖于wxpython)
5.robotframework-Selenium2Library
二、安装方式
1.安装包安装
a.安装python,我安装的是python2.7,下载地址:https://www.python.org/downloads/release/python-2713/,选择系统对应的版本,直接安装,默认安装路径就行,新手的话可以避免路径带来的麻烦
b.robotframework的安装,下载地址:http://download.csdn.net/detail/biaoxianwokeng/9716777,解压后,使用cmd打开控制台,使用命令进入解压了的文件夹,执行命令python setup.py install
c.安装wxPython,我安装的是wxPython2.8.12,最开始安装wxPython3.0有问题,最后降低了版本,下载地址:http://download.csdn.net/detail/biaoxianwokeng/9716732,同python一样,直接安装,不用改路径
d.安装robotframework-Ride,下载地址:https://pypi.python.org/pypi/robotframework-ride/1.3,安装方法和robotframework一样,打开控制台进入文件夹,执行python setup.py install
e.安装Selenium2Library,下载地址:http://download.csdn.net/detail/biaoxianwokeng/9716834,安装方法同robotframework。
2.pip在线安装
a.python、wxPython还是需要把安装包下载下来安装,其他3个需要用pip命令安装,pip一般在安装python的时候自动就安装了,可以在控制台中直接输入pip查看是否安装成功(出现如下图提示安装成功)
b.用cmd打开控制台后,直接输入
pip install robotframework安装RF,
pip install robotframework-ride安装ride,
pip install robotframework-selenium2library安装selenium2library,编写python脚本,里面输入import Selenium2Library,并运行。出现命令提示符则表示selenium2library安装成功(如下图)。
至此,所需安装的工具都安装完成了,相信现在第一反应就是赶紧写个用例感受一下,请继续往下看^_^
安装完成后,双击桌面上的机器人直接打开rf(有的同学会发现没有快捷方式,别急,用cmd打开控制台,进入python/script,执行python ride.py来打开rf,原因请自行百度,这个比较容易解决)
1.点击左上角的文件(file),点击新建工程(New Project),右侧的type要选择Directory,如图:
2.然后新建suit(测试套件),type选择file,format选择txt,如图:
3.新建TestCase,如图:
4.导入Selinium2Library
点击新建的测试套件,点击右侧的Library按钮,在弹出的界面Name一栏输入Selinium2Library,然后保存,如下图:
PS:这块不用管Browse那个按钮,我刚开始一直点击这个按钮,以为要在路径中找到Selenium2Library,其实在这手动添加就可以就能调用,Selenium2Library安装好之后是在Python/Lib/site-packages下面。
5.我们来看一下要写的这个用例所用到的这个方法,点击F5,点击界面上Source的下拉列表,选择Selenium2Library,然后在搜索框输入open,搜索结果第一个Open Browser就是我们要用到的方法,下面是对该方法的介绍,如下图
6.编写case,点击新建的用例名称,如下图编写内容