Robot Framework Share 1

一,Why

         最近在看robot framework的一些知识,现在写下来,防止以后忘记同时也分享给大家,希望对大家有帮助

         我是用PyCharm写的robot framework,至于怎么在Pycharm上配置环境,可以百度一下,网上很多,不累述了。

二, Start

       其它啥也不说了,既然搜到这边博客,说明对自动化框架有一定的理解,直接开门见山了

    1,介绍四个东西

      第一个       *** settings ***   这个东西在robot framework里面主要是导入包的一般与Library 和 Resource在一起用

      第二个      *** variables ***  这个东西在robot framework里面主要是设置变量的分为三个类型:str($) ,list(@),dict(&) 

      第三个      *** keywords ***  这个东西在robot framework里面主要是设置一些关键字的,可以看成类或方法

      第四个      *** test cases ***  这个就比较重要了,运行的主体就是写在这个里面

*** settings ***
Library           Selenium2Library
Resource          config/resource.robot

*** variables ***
${var}   Value
@{list}   a   b   c   ${var}
&{dict}   key1=q   key2=w    key3=@{list}

*** keywords ***
keywords test
     Log to console   write logs to the console

*** test cases ***
test1
    keywords test
    

如果你的配置没有出错,运行上面的代码后会出现如下:

 那ok,如果出现上图那么就成功了,赏自己一杯凉白开吧。

   2.关键字介绍

       首先介绍已经出现的关键字

       Library    这个关键字主要是在引入的包名称前, 就像Python 里面的import一样,具体的用法如上 :)

      Resource  这个关键字就是导入robot这样后缀的文件,具体为什么后面会写

      Log to console   我们把整个看成一个关键字吧,意思就是把你想输出的变量写在这个后面,具体用法如上 :)

      $,@,&       这三个符号,分别代表字符串,字典以及列表

     keywords test   这个关键字就是我自己设置的,观察里面的内容可以知道,他是打印一句话到console。

     test1    这个关键字同上面一样,自定义设置的,我们运行robot framework文件,就是运行这个关键字里面

    到这里,目前出现的关键字都介绍完了,下面介绍几个新的关键字以及用法

    1. Open Browser  这个关键字是Selenium2Library库里的,带两个参数前面网址,后面浏览器

        用法 例如:   Open Browser   https://baidu.com     Chrome     

   2. Close browser   这个关键字不用带参数,含义如字面意思,就是关闭浏览器

      用法  例如:   Close browser

   3.Close All Browser  这个关键字同上,不过他是关闭所有打开的浏览器

    用法  例如 : Close All Browser

   4.Sleep      这个关键字是暂定的意思,带一个参数以秒为单位

     用法  例如:    Sleep     2

   把test1改成如下 效果是弹出百度页面停留两秒后自动关闭

*** test cases ***
test1
    keywords test
    Open Browser  https://www.baidu.com    Chrome
    Sleep   2
    Close browser

 

     OK ,这一篇就介绍到这里,下一篇会讲GET和INPUT。

     

 

                        

 

 

posted @ 2018-12-03 18:00  GaryBlog  阅读(173)  评论(0编辑  收藏  举报