zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    delphi 如何让ScrollBox的内容与滚动条一起实时滚动
    C# Wpf集合双向绑定
    C# Wpf异步修改UI,多线程修改UI(二)
    C# 自定义线程修改UI(一)
    WPF FindName()查找命名注册的元素
    数据绑定
    WPF绑定Binding及模式
    WPF-Binding的源
    WPF-Binding对数据的检验
    WPF-数据转换
  • 原文地址:https://www.cnblogs.com/Ryana/p/6414350.html
Copyright © 2011-2022 走看看