zoukankan      html  css  js  c++  java
  • 肖sir多测师高级讲师_第二个月课堂013讲解robotfamework之基本运用(002)

    一、基本运用

    第一步:创建项目 project

    第二步:创建套件suite

    第三步:创建用例 test  case

    1、创建项目 project

     

     

     2、在项目下创建套件

     

     3、创建测试用例

     

     =======================================================

    二、导入第三方库(在套件中edit)

    F5  :检查库中的关键字

     ========================================================

    编写测试用例

    ctrl+alt+空格   联想键

    鼠标移动到关键上+在按ctrl键    显示关键字信息

     ===================================================

    运行用例和运行结果

    1,运行用例

     2、运行结果

    改变运行格式

     

    输出:

     

    日志:

    报告:

     

     ==================================================

     

     

     注释:ctrl+3

    取消注释:ctrl+4

     xpath详解

     源码:

    xpath详解
    Open Browser http://www.baidu.com gc #gc
    sleep 2
    #xpath的详解
    Comment #xpath中id定位
    Comment Input Text xpath=//*[@id="kw"] xpath中的id定位
    Comment #xpat中name定位 z
    Comment input text xpath=//*[@name="wd"] xpath中的name定位
    Comment #xpath中class定位
    input text xpath=//*[@class="s_ipt"] xpath中的class定位
    Comment #xpath中其他属性 xpath中的name定位
    Comment input text xpath=//*[@autocomplete="off"] xpath中的其他属性定位
    Comment #xpath中组合属性
    Comment input text xpath=//*[@autocomplete="off" and @class="s_ipt"] xpath中的组合定位
    Comment #xpath中标签名定位
    Comment input text xpath=//input[@id="kw"] 通过标签名称定位
    Comment #xpath中标签名定位
    Comment input text //*[@id="form"]/span[1]/input[1] 层级定位
    Comment #通过vlaue定位
    Comment input text xpath=//*[@maxlength="255"] vlaue属性定位

     

     css详解

    Open Browser http://www.baidu.com gc
    Maximize Browser Window #窗口最大化
    sleep 2 #线程等待
    #
    #css定位
    #css:id全语法定位
    Comment Comment Input Text css=[id=kw] css:id全语法定位
    #css:id简洁语法定位
    Comment Input Text css=#kw css:id简洁语法定位
    Comment #css:class全语法定位
    Comment Input Text css=[class=s_ipt] css:class全语法定位
    Comment #css:class简写语法定位
    Comment Input Text css=.s_ipt class简写语法定位
    Comment #css:name定位
    Comment Input Text css=[name=wd] css:name定位
    Comment #css:其它类型
    Comment Input Text css=[autocomplete=off] css:其它属性定位
    Comment #css:组合定位
    Comment Input Text css=[name=wd][class=s_ipt] css:组合定位
    Comment #css:找爸爸
    Comment Input Text css=span>input 一级层级
    Comment #css:找爷爷
    Input Text css=form>span>input 二级层级

    ======================================================

    变量三种

    全局变量:${   }                 log打印全局变量

    列表变量:@{   }             log many 打印列表变量

    字典变量:&{  }              log  many 打印字典变量

    创建变量:

     

     全局列表

    全局字典

     打印变量方法:

    log  和logmany

    打印结果:

    --------------------------------------------------------------------

    表格中设置变量:

     源码:

    ${hzdcs} set variable lixi
    log ${hzdcs}
    @{list} create list junjun lisi
    log many @{list}
    &{dict2} create dictionary id=1 no=362421199907103333
    log many &{dict2}

    ============================================================

    关键讲解(1)

    1 、reload   page  刷新当前界面

    2、go   to     跳转新的url

    3、go back  返回上一步

    打印title

     ======================================================= 

    关键字二:

    input  text

    input  password

    click  button

    click  element

    click  link  

    案例场景:使用cms

    源码:

    Open Browser http://cms.duoceshi.cn/cms/manage/login.do gc
    Maximize Browser Window #窗口最大化
    sleep 2 #线程等待
    input text id=userAccount admin
    sleep 3
    Input Password css=[name=loginPwd] 123456
    sleep 2
    Comment click button id=loginBtn
    click element //*[@id="loginBtn"]
    sleep 2
    click link 退出

    ========================================================

    切换窗口的两种方法

    方法一:

    1、get  title  获取当前title

     源码:

    Open Browser http://www.baidu.com gc
    Maximize Browser Window #窗口最大化
    sleep 2 #线程等待
    input text id=kw dcs
    sleep 2
    Open Browser https://www.jd.com/ gc
    sleep 2
    ${title} get title
    log ${title}
    Switch Browser 1
    ${title1} get title
    log ${title1}

    方法二:

     源码:

    Open Browser http://www.baidu.com gc bd #别名bd
    Maximize Browser Window #窗口最大化
    sleep 2 #线程等待
    Open Browser https://www.jd.com/ gc jd #别名jd
    sleep 2
    ${title} get title
    log ${title}
    Switch Browser bd
    ${title1} get title
    log ${title1}

  • 相关阅读:
    [转]C#读写app.config中的数据
    [转]DirectoryEntry的应用
    js读取xml文档,并实现简单分页
    [转]写给想要做产品经理的同学
    《算法导论》(第二章)算法入门
    《算法导论》中伪代码的约定
    HDU ACM 1284 钱币兑换问题
    《算法导论》(第一部分)(第一章)
    HDU ACM 4554 叛逆的小明
    HDU ACM 1002 A + B Problem II
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14095190.html
Copyright © 2011-2022 走看看