zoukankan      html  css  js  c++  java
  • Appium -选择、操作元素4

    webvie的测试

    混合(Hybrid)应用

    一部分是原生界面和代码,而一部分是内嵌网页

    比如微信、支付宝

    内嵌了一个浏览器内核,由浏览器内核实现的

    安卓应用中的内嵌的展示网页内容的模块,我们称之为webview

    对webview对象加入setWebContentsDebuggingEnable的调用

    webview的内容不依赖所在app,只是打开一个URL,直接用chrome浏览器打开对应的网页,使用手机模式

    Appium自动化webview,Appium中把所有的界面环境称之为context,native部分的context名字一般为NATIVE_APP,webview部分的context则为WEBVIEW_XXXX(应用app package名),查看当前的context:driver.contexts,显示当前的context:driver.current_context

    切换 driver.swithch_to.context()

    webview的内容依赖所在app

      通过chrome的远程调试功能

      打开chrome浏览器,地址栏输入 chrom://inspect

    通知查看

    安卓的系统通知在通知栏,打开通知栏 driver.open_notifications()

    查看通知内容

    返回应用  按键操作 driver.press_keycode(3)

    按键定义的链接 http://developer.android.com/reference/android/view/KeyEvent.html

    怎么知道翻到底部了?底部标志,文字获取后不变

    获得webview的URL ,driver.current url

    怎么判断webview或native?长按会出现复制,分享,全选等是webview,或者通过uiantomationview或者问开发

  • 相关阅读:
    USACO 1.1-ride
    USACO 1.1-gift1
    USACO 1.1-Friday the Thirteenth
    SQL详解(上)
    Python入门神图
    JSTL标签详解以及应用实例
    EL表达式详解及应用实例
    session应用----登录验证小案例
    各种编码问题产生原因以及解决办法---------响应编码,请求编码,URL编码
    Servlet的request应用案例
  • 原文地址:https://www.cnblogs.com/hyzhang/p/10692972.html
Copyright © 2011-2022 走看看