美文网首页我爱编程
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