zoukankan      html  css  js  c++  java
  • robotframework之APP混合H5自动化测试

    app中有webview的情况

    手机淘宝的天猫国际页面是一个webview

    robotframework代码:

    *** Settings ***
    Suite Setup
    Suite Teardown
    Library           AppiumLibrary
    
    *** Variables ***
    
    *** Test Cases ***
    手机淘宝
        Open Application    http://localhost:4723/wd/hub    platformName=Android    platformVersion=19    deviceName=emulator-5554    app=${CURDIR}${/}shoujitaobao_178.apk    appPackage=com.taobao.taobao
        ...    appActivity=com.taobao.tao.welcome.Welcome    unicodeKeyboard=True    resetKeyboard=True
        Wait Until Page Contains Element    xpath=//android.widget.TextView[@text="天猫国际"]
        Click Element    xpath=//android.widget.TextView[@text="天猫国际"]
        @{contexts}    Get Contexts
        Log Many    @{contexts}
        ${cur_context}    Get Current Context
        log    当前context
        log    ${cur_context}
        log    开始切换
        Switch To Context    WEBVIEW_com.taobao.taobao
        log    切换成功
        ${cur_context}    Get Current Context
        log    ${cur_context}
        ${page}    Log Source
        log    ${page}
        Page Should Contain Text    美妆
        Click Element    xpath=//*[@id="J_5132393350"]/div/div/div/a[2]
        sleep    10
        [Teardown]    Close All Applications
    
    *** Keywords ***

    使用Switch To Context切换到对应webview后,继续使用appium关键字操作webview中的元素

  • 相关阅读:
    oracle之三 自动任务调度
    oracle之三资源管理
    oracle之三rman 维护
    oracle之三目录库和辅助库
    oracle之三rman 不完全恢复
    oracle之三rman 备份
    oracle之三rman 完全恢复
    oracle之三RMAN概述
    oracle之三闪回flashback
    Vimium
  • 原文地址:https://www.cnblogs.com/yrxns/p/8461808.html
Copyright © 2011-2022 走看看