1. 程式人生 > >robotframework切換webview

robotframework切換webview

appium ons con and teardown oba lose name set

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中的元素

技術分享圖片

robotframework切換webview