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}

  • 相关阅读:
    Redis五种数据类型操作命令
    MySQL单表数据量过千万,采坑优化记录,完美解决方案
    并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?)
    Swagger2安装及使用
    MySQL单表多次查询和多表联合查询,哪个效率高?
    Java集合时间复杂度
    JAVA中常见集合的扩容
    ant design vue 之 rowKey浏览器报警告
    ant design vue中表格自带分页如何使用
    ant design vue 中表格的使用中,表格选中之后没有状态
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14095190.html
Copyright © 2011-2022 走看看