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或者问开发

  • 相关阅读:
    Python3 爬取验证代理
    Python每天学一点之Threading和queue
    Python每天学一点之argparse
    [安恒月赛]反序列化字符逃逸
    $AFO$
    洛谷$P3647 [APIO2014]$连珠线 换根$dp$
    线性基学习笔记
    $vjudge CSP-S$专题专练题解
    $POJ2942 Knights of the Round Table$ 图论
    $tarjan$简要学习笔记
  • 原文地址:https://www.cnblogs.com/hyzhang/p/10692972.html
Copyright © 2011-2022 走看看