zoukankan      html  css  js  c++  java
  • Robot Framework基础学习(五)

    Selenium2Library 常用关键字介绍

    关于Selenium2Library 的关键字,我们可以参考:
    http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html#Unselect%20Checkbox

    或者通过F5查找Selenium2Library 关键字库:

    下面就来介绍一下Selenium2Libray库中常用的关键字。

    1、浏览器驱动

         通过不同的浏览器执行脚本

         浏览器对应的关键字:

     

    备注:
    要想通过不同的浏览打开URL 地址,一定要安装浏览器相对应的驱动。
    chrome 的驱动为:chromedriver.exe 。
    IE 的驱动为:IEDriverServer.exe
    浏览器默认为空时启动FireFox。

    2、关闭浏览器

      close browser        //关闭当前的浏览器

      close All brower    //关闭所有打开的浏览器和缓存重置。

    3、浏览器最大化

      Maximize Browser Window    //关键字使当前打开的浏览器全屏。

    4、设置、获取浏览器窗口大小

      Set  window size 800 600    //以像素为单位,第一个参数800 表示宽度,第二个参数600 表示高度。

      Get  window size        //获取浏览器窗口大小

    5、等待元素出现

      Wait until Page contains element  xpath=//*[@]   10  error

       Xpath=//* [@] :表示元素定位,这里定位出现的元素

      10 : 表示最长等待时间。

      Error : 表示错误提示,自定义错误提示,如:“元素不能正常显示”

    6、获取title,text信息

      Get title    //用于获得当前浏览器窗口的title 信息,这里只获取title 是没有意义的,我们通常会将获取的title 传递给一个变量,然后与预期结果进行比较。从而判断当前脚本执行成功。

      ${title}  get title

      Log ${title}

      Get text    //用于获取元素的文本信息。

      get text xpath=//*[@]

     7、验证

      语法:should contain [item1|item2|msg=None|values=True]

      如获取浏览器title并进行比较,用例如下:

      open browser http://www.baidu.com  ff

      ${title} get title

      should contain  ${title}   百度一下,你就知道

    8、表单嵌套

      有时候页面中会出现表单嵌套,这个时候需要进入到表单中才能操作相关元素。

      Select Frame xpath=//*[@]

      unSelect Frame

    9、下拉框选择

      select From List By Value  xpath=//*[@]    value      //Xpath=//* [@] 定位下拉框;Vlaue 选择下拉框里的属性值。

      

    10、执行JavaScript

      在一些特殊的情况下需要调用JavaScript 代码。

      Execute JavaScript   $("#tooltip").fadeOut();

    11、Cookie 处理

      get cookies      获得当前浏览器的所有cookie 。

      get cookie value     获得cookie 值。key_name 表示一对cookie 中key 的name 。

      add cookie      添加cookie。添加一对cooke (key:value)

      delete cookie     删除cookie。删除key 为name 的cookie 信息。

      delete all cookies   删除当前浏览器的所有cookies。

    12、单选框

      Select Radio button  

    案例:自动登录zentao平台,查看深度3.0项目bug情况

      

      

  • 相关阅读:
    手游产品经理初探(十)竞品分析
    Openfire开发配置,Openfire源码配置,OpenFire二次开发配置
    code forces 148D Bag of mice (概率DP)
    Android Studio怎样更改JDK和SDK的路径?
    bbb
    收集了三年的最好的设计站点
    C# foreach 有用方法具体解释
    Java 过滤器的作用
    SVD神秘值分解
    《C语言编写 学生成绩管理系统》
  • 原文地址:https://www.cnblogs.com/yu2000/p/7145045.html
Copyright © 2011-2022 走看看