zoukankan      html  css  js  c++  java
  • RF

    将重复性动作进行封装为keyword,在测试用例中调用keyword。

    *** Settings ***
    Documentation     Simple example using SeleniumLibrary.
    Library           SeleniumLibrary
    
    
    *** Variables ***
    ${URL}            https://www.baidu.com
    ${BROWSER}        Chrome
    
    
    *** Test Cases ***
    case1
        Open Browser    ${URL}    ${BROWSER}
        ${title}    Baidu Search    robot framework
        should contain    ${title}    robot framework_百度搜索
        close browser
    
    case2
        Open Browser    ${URL}    ${BROWSER}
        ${title}    Baidu Search    selenium
        should contain    ${title}    selenium_百度搜索
        close browser
    
    
    *** Keywords ***
    Baidu Search
        [Arguments]    ${search_key}
        Input text    id:kw    ${search_key}
        click button    id:su
        Evaluate    time.sleep(2)    time
        ${title}    Get Title
        [Return]    ${title}
    

      

    运行结果:

    Starting test: Rf Test.Helloworld.case1
    20180519 15:29:25.486 : INFO : Opening browser 'Chrome' to base url 'https://www.baidu.com'.
    20180519 15:29:31.008 : INFO : Typing text 'robot framework' into text field 'id:kw'.
    20180519 15:29:31.349 : INFO : Clicking button 'id:su'.
    20180519 15:29:33.639 : INFO : ${title} = robot framework_百度搜索
    20180519 15:29:33.641 : INFO : ${title} = robot framework_百度搜索
    Ending test: Rf Test.Helloworld.case1
    
    Starting test: Rf Test.Helloworld.case2
    20180519 15:29:36.811 : INFO : Opening browser 'Chrome' to base url 'https://www.baidu.com'.
    20180519 15:29:42.303 : INFO : Typing text 'selenium' into text field 'id:kw'.
    20180519 15:29:42.537 : INFO : Clicking button 'id:su'.
    20180519 15:29:44.688 : INFO : ${title} = selenium_百度搜索
    20180519 15:29:44.691 : INFO : ${title} = selenium_百度搜索
    Ending test: Rf Test.Helloworld.case2
    

      

  • 相关阅读:
    day12 bash中的if、for
    day11 grep正则匹配
    day10 nfs服务,nginx负载均衡,定时任务
    SpringMVC11文件上传
    SpringMVC10数据验证
    SpringMVC09异常处理和类型转化器
    SpringMVC08转发和重定向
    SpringMVC07处理器方法的返回值
    SpringMVC06以对象的方式获取前台的数据
    SpringMVC05使用注解的方式
  • 原文地址:https://www.cnblogs.com/studyddup0212/p/9060484.html
Copyright © 2011-2022 走看看