RobotFramework-第一个Selenium例子

在开始我们自己的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)

RobotFramework-第一个Selenium例子_第1张图片
新建工程


RobotFramework-第一个Selenium例子_第2张图片
新建suite


RobotFramework-第一个Selenium例子_第3张图片
新建testcase

3.引入测试库Selenium2Library

RobotFramework-第一个Selenium例子_第4张图片
添加测试库

在suite层面,选择add import library,然后将Selenium2Library输入到name中,点击ok,当import表格中Selenium2Library这个库显示为黑色时 ,代表正确引入了,红色则代表引入错误,一般是测试库在pip时没有正确安装。


开始编写用例


首先RF的用例是用一个个的关键字组装起来的,而关键字可以通过F5来查询。

RobotFramework-第一个Selenium例子_第5张图片
关键字查询

我们以最简单的打开一个浏览器,打开指定网址,关闭浏览器为用例,来看执行情况

根据关键字的查询,打开浏览器,使用的关键字是: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,按照下图进行选择


RobotFramework-第一个Selenium例子_第6张图片
运行用例

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%。

你可能感兴趣的:(RobotFramework-第一个Selenium例子)