在开始我们自己的RF测试之前,为了学习和了解清楚什么是RF,我们以现在能找到的最频繁被使用selenium为例子,来开始我们的第一次RF之旅。
准备
参考:http://www.jianshu.com/p/dce8f61dd509
1.完整的python环境
2.robotframework可以正常使用,ride可以正常启动
3.正确安装selenium的RF测试库
新建工程
1.启动打开ride.py
2.File-new project(新建工程)-工程上右键-new suite(新建suite)-suite上右键 new testcase(新建testcase)
3.引入测试库Selenium2Library
在suite层面,选择add import library,然后将Selenium2Library输入到name中,点击ok,当import表格中Selenium2Library这个库显示为黑色时 ,代表正确引入了,红色则代表引入错误,一般是测试库在pip时没有正确安装。
开始编写用例
首先RF的用例是用一个个的关键字组装起来的,而关键字可以通过F5来查询。
我们以最简单的打开一个浏览器,打开指定网址,关闭浏览器为用例,来看执行情况
根据关键字的查询,打开浏览器,使用的关键字是:Open Browser
参数包含:
[ url | browser=firefox | alias=None | remote_url=False | desired_capabilities=None | ff_profile_dir=None ]
关闭浏览器,使用的关键字是:Close Browser,没有参数
用例:
1.选中新建的testcase:test1
2.在表格中书写用例,关键字可以通过ctrl+alt+空格来补全
3.用例
运行用例
1.选择run tab,按照下图进行选择
2.这样就可以看到chrome浏览器启动,并且打开了指定网页
3.然后浏览器自动关闭,用例运行成功
驱动问题
一般我们在这里会碰到一个问题,提示浏览器无法打开,这主要是因为打开指定浏览器的驱动没有指定到path中(selenium中,没有自带驱动,3.x版本,Firefox的驱动也不带了)。
一般提示会明确告知你是什么浏览器的驱动,下载地址是什么,只要对下下载到驱动即可
1.按照提示下载驱动,注意32位还是64位
2.将驱动地址配置到PATH变量中
3.重新运行
如果是IE浏览器,还需要注意(参考地址:http://blog.sina.com.cn/s/blog_614316190102we4q.html ):
IE8及以上版本需要设置,Internet选项-安全,将四个区域的启动保护模式设为一致,可都选中或都不选中。浏览器显示比例100%。