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

  • 相关阅读:
    【C语言学习】-08 指针
    【C语言学习】-07 结构体
    【C语言学习】-06 函数
    百度地图添加大头针和视图
    ios8中修改的 推送和地图
    ios 有关设备信息
    详解Objective-C runtime
    IOS7 ~ Xcode5 制作 framework
    IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态
    验证码设计(转)
  • 原文地址:https://www.cnblogs.com/hyzhang/p/10692972.html
Copyright © 2011-2022 走看看