美文网首页我爱编程
RobotFramework-第一个Selenium例子

RobotFramework-第一个Selenium例子

作者: 困死啦的虫子 | 来源:发表于2016-12-12 10:01 被阅读1406次

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

新建工程 新建suite
新建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%。

相关文章

网友评论

    本文标题:RobotFramework-第一个Selenium例子

    本文链接:https://www.haomeiwen.com/subject/axaemttx.html