• robot framework框架selenium API


    RIDE面板认识

    selenium API

    关键字 语法 参数 备注
    Open Browser url Chrome 用不同的浏览器打开url,需要下载不同的浏览器驱动,默认火狐
    Close Browser     关闭当前浏览器,Close All Browsers,关闭所有浏览器
    Maximize Browser Window     全屏打开浏览器
    ${width},${height} Get Window Size   获取浏览器高度
    Input Text Xpath=//* [@]   定位文本输入框
    Click Element Xpath=//* [@]   定位点击元素
    Click Button Xpath=//* [@]   定位点击按钮
    Comment     注释,或者#
    Sleep 5   固定休眠时间
    Wait Until Page Contains Element Xpath=//* [@] 10 等待元素加载完成
    Get Title     获取当前浏览器的标题
    Get Text     获取文本元素
    Get Element Attribute     获取元素属性值
    get cookies     获取当前浏览器的所有cookie
    ${a}  set variable ryana 声明变量
    log ${a}   输出${a}日志
    should contain
    ${a}
    ryana 验证
    Unselect From List By Value Xpath=//* [@] value xpath表示定位的下拉框,value

    举例:

     log.html

    流程管理

    if语句

     ${m}

    Set variable

    2

     

     

    ${n} 

    Set variable

    5

     

     

    run keyword if

    ${a}>=3

    log

    a大于3

     

    ...

    ELSE IF

    ${b}<=5

    log

    b小于等于5

    ...

    ELSE

    log

    上面两个条件都不满足

     

     首先定义两个变量m ,n分别为 2 和5 。

    If 判断 m 大于等于3,满足条件log 输出 “m大于3 ”;

    不满足上面的条件,接着else if 判断n小于等于5 ,满足条件log 输出 “n小于等于5”;

    上面两个条件都不满足,else  log输出“上面两个条件都不满足”。

     注:else if 和else前面的三个点点点必填(...),否则报错“Keyword name can't be empty

     

     for 循环语句

    循环1

     :FOR

    ${i}

    in range

    10

     

    log

    ${i}

     

    循环2

     @{a}

    create list

    aaa

    bbb

    :FOR

    ${i}

    in

    @{a}

     

    log

    ${i}

     

    @{a} 定义为一个字符串列表。

    通过in 可遍历非整型(in range)

     

    举例:

    log.html

  • 相关阅读:
    IsDefined的问题
    设计匠艺模型
    真实案例引起的对系统健壮性的思考
    软件系统的稳定性
    LA工作第二周体会
    LA工作第一周体会
    https://blog.csdn.net/qq_26264237/article/details/90575165
    Maven项目配置logback
    Java 工具 Hutool4.0.0 正式发布:从懵懂到成熟
    IDEAidea中解决Java程序包不存在问题
  • 原文地址:https://www.cnblogs.com/Ryana/p/6414350.html
Copyright © 2020-2023  润新知