• AppiumLibrary常用关键字


    通过上一章节,open application关键字的使用,相信大家对手机自动化充满了兴趣,那么今天这一章节,主要介绍AppiumLibrary中常用关键字的使用。

    一、实用函数

    关键字

    含义

    实例

    备注

    Click Button

    点击按钮

    Click Button 注销

    这里“注销”的class属性,必须是Button

    Click Element

    点击元素

    Click Element [locator]

    Locator可以是resource-id,也可以是xpath;但必须是当前页面唯一存在的;一般用该关键字可以完成所有元素点击

    Click Text

    点击文字

    Click Text 我的

    “我的”需要是当前页面唯一存在的

    Input Text

    在指定元素中输入文本

    InputText [locator] 111111

    Locator可以是resource-id,也可以是xpath

    Swipe

    滑动屏幕

    Swipe 1000 1800 100 1800

    Get Text

    获取某标签内容

    ${account}   Get Text  [locator]  

    获取内容后存储到指定变量中,从而在后续脚本中调用该内容

     

    二、校验函数

    关键字

    含义

    实例

    备注

    Element Name Should Be

    检查元素的name属性

    Element Name Should Be  [locator]  登录

    locator可以是resource-id,也可以是xpath

    Element Should Be Enabled

    检查元素是否可用/可见

    Element Should Be Enabled  [locator]

    Page Should Contain Element

    检查界面包含某些元素

    Page Should Contain Element   [locator]

    Page Should Contain Text

    检查界面包含某些文字信息

    Page Should Contain Text  预约挂号

    Page Should Not Contain Element

    检查界面不包含某些元素

    Page Should Not Contain Element  [locator]

    Page Should Not Contain Text

    检查界面不包含某些文字信息

    Page Should Not Contain Text  预约挂号

     

    三、等待函数

    关键字

    含义

    实例

    备注

    Wait Until Page Contains

    等待直到界面中包含某些文字,才进行下一步

    Wait Until Page Contains  预约挂号

    默认等待时间为5s

    Wait Until Page Contains Element

    等待直到界面中包含某些元素,才进行下一步

    Wait Until Page Contains Element   [locator]

    locator可以是resource-id,也可以是xpath

    Wait Until Page Does Not Contain

    等待直到界面中不包含某些文字,才进行下一步

    Wait Until Page Does Not Contain  预约挂号

    Wait Until Page Does Not Contain Element

    等待直到界面中不包含某些元素,才进行下一步

    Wait Until Page Does Not Contain Element  [locator]

    四、其他函数

    1.条件判断函数

    关键字:Run Keyword If

    用法:

    Run Keyword If

    …ELSE IF   

    …ELSE

    实例:

    1)用Run Keyword If执行单条语句时

    2)用Run Keyword If执行多条语句时,在需要执行多条语句的if或else if或else后,增加关键字:Run Keywords

     2.检查某关键字的返回状态

    关键字:Run Keyword And Return Status

    返回值:布尔值,True False

    实例   :通常和Run Keyword If关键字搭配使用       

    ${isMessage} Run Keyword And Return Status Wait Until Page Contains Element [locator]
    Run Keyword If ${isMessage} do something  

    含义  :判断当前界面中是否存在取消按钮;如果存在,则do something

    3.For循环

    关键字:For

    实例:

    1)For循环单独使用时

    2)For循环嵌套Run Keyword If语句,退出循环

    4.自定义关键字

    创建方法:测试项目-New Resource-New User Keyword

    实例:

    在需要使用自定义关键字的测试套件Edit标签页,Resource导入关键字,导入结果为蓝色,则导入正确

    用法:导入resource后,在测试用例中,直接调用

    常用关键字就介绍到这里。

  • 相关阅读:
    夜半随笔
    VC6.0 工程转到VS2008一些问题
    没有找到MSVCR90.dll,因此这个应用程序未能启动,重新安装应用程序可解决
    开源中国
    保存桌面图标的次序吧
    2008下,错误:fatal error C1853
    生成成功,调试时出现错误导致中断Unhandled exception at 0x41cd7fb0 in webcam.exe: 0xC0000005: Access violatio
    opencv安装可能没注意的细节
    error PRJ0003 : 生成“cl.exe”时出错
    wince对话框添加菜单
  • 原文地址:https://www.cnblogs.com/lynn-li/p/6290734.html
Copyright © 2020-2023  润新知