• robotframework之常用系统关键字


    常用系统关键字此处做些记录,后续根据实际应用陆续补充

     

    1、变量声明

       ${a}    Set Variable    hello
    

      

    2、表单嵌套

        Select Frame    Xpath=//* [@]
    
        Unselect Frame
    

      

     3、if 语句

    ${a}    set variable     2               
    
    ${b}    set variable     3               
    
    run keyword if  ${a}>=1  log      a大于1 
    
    ...     ELSE IF  ${b}>=1  log      b小于等于5
    
    ...     ELSE     log      上面两个条件都不满足
    

      

    4、for循环

     :FOR    ${i}    in range    10
    
            log    ${i}
    

      

    5、获取值(用于校验预期结果)

        Get Title    #获取当前浏览器窗口的title信息
    
        Get Text    id=mm    #获取元素的文本信息
    
        Get Element Attribute    id=mm@name    #获取name元素的属
    

      

     

    6、验证(断言的使用)

        open browser    http://www.baidu.com    chrome
    
        ${title}    Get Title
    
        should contain    ${title}    百度一下,你就知道
    

      

     

    7、调用

    evaluate:主要作用是直接调用Python的放大。第一列放变量接收值,第三列是运算表达式,第四列是要用到的Python的module。evaluate是执行python表达式,并返回执行结果

    ${d} Evaluate random.randint(1000,9999) random
    
    log ${d}
    

      

     

    8、cookie处理

        Get Cookies    #获取当前浏览器的所有cookie
    
        Get Cookie Value    key_name    #输入cookie的name,获取他的值
    
        delete cookie    key_name    #输入cookie的name,删除他的值
    
        delete all cookies    #删除当前浏览器的所有cookie
    
        add cookie    key_name    value_name    #通过名称和值来添加coo
    

      

     

    9、下拉框选择

    Unselect From List By Value    xpath=//*[@]    value    #定位下拉框后,再输入下拉框里面的value值
    

     

    10、类型转换

    convert:Convert To XX 转换成其他类型
    

      

  • 相关阅读:
    ALhoViMwaR
    lenovo anti-virus powered by Intel security保护已过期
    python Module turtle has no circle member解决办法
    为什么电脑打出来都是繁体字
    python 学习笔记(七)(函数)
    python 写汉诺塔移动过程
    python 学习笔记(六)(dict,set)
    Vue CLI组件循环引用踩坑,组件未注册问题
    vue package.json脚本赋值变量
    linux服务器安装node环境及项目部署
  • 原文地址:https://www.cnblogs.com/weizhideweilai/p/11055456.html
Copyright © 2020-2023  润新知