美文网首页
Appium 移动UI自动化概括

Appium 移动UI自动化概括

作者: WeiFong | 来源:发表于2018-08-06 22:15 被阅读0次

    APP元素定位(又称之为native元素)

    使用uiautomatorviewer或appium server的Start Session工具进行定位元素
    Appium只支持id、tag、class及xpath方法进行元素查找(不支持css)


    WebView元素定位

    什么是WebView?
    APP应用内嵌的WEB页面就是WebView
    a.WebView分为依赖所在APP及不依赖所在APP两种(不依赖的可以在浏览器中打开)

    WebView的内容不依赖所在app

    只是打开一个url
    直接用chrome浏览器打开对应的网面(使用手机模式)

    Appium 自动化webview

    native部分的context名字一般为NATIVE_APP
    webview部分的context则为WEBVIEW_XXXX(应用appPackage名)

    我们怎么查看当前有哪些context呢?

    driver.contexts
    

    而显示当前context的则是

    driver.current_context
    

    从当前driver对象切换到WebView

    driver.switch_to.context("WEBVIEW_com.example.jcy.wvtest")
    

    安卓手机WebView更新
    自动化时出现手机WebView_Chrome版本与Appium chromedriver驱动版本不兼容的情况,打开以下站点对手机的WebView_Chrome版本进行更新
    WebView_Chrome更新站点

    将下载的apk安装包通过adb命令安装到手机

    adb install -r webview68.apk
    

    WebView的内容依赖所在APP中如何查看元素定位

    远程调试打开手机端WebView页面内容
    chrome://inspect/#devices


    按键操作

    driver.press_keycode(4)    #表示按下返回值
    

    press_keycode按键常量

    相关文章

      网友评论

          本文标题:Appium 移动UI自动化概括

          本文链接:https://www.haomeiwen.com/subject/rnknvftx.html