appium获取web元素查看

  • android 结构总体分为两种,一种是原生控件,可以直接通过uiautomatorviewer可以查看到元素,还有一种是webview,直接通过uiautomatorviewer是看不到元素的
  • 那如果要查看webview 的元素结构该怎么办呢,有两种方法
    • 一种是通过chrom devices代理的方式查看webview 的元素,但是此功能需要翻墙才可使用
      • chrome://inspect/#devices
      • Remote Target下有当前adb 连接到的devices,手机打开webview 的界面,chrom会不间断获取手机上的webview页面,如果出现inspect字样,点击链接即可
      • 有的webview是通过chrom看不到的,这种情况最好使用第二种情况
    • 第二种是通过appium的AppiumBootstrap.jar看看webview的元素
      • cmd输入一下命令

        adb shell uiautomator runtest AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap -e disableAndroidWatchers false
      • 关闭cmd命令,如果不关闭的话,uiautomatorviewer获取元素结构是不行的哦
      • 重新在uiautomatorviewer获取app元素结构,即可看到当前页面元素树(只对当次的当前页面有效)
  • 存在问题
    • windows 的uiautomatorviewer能要还要关闭一下再重新打开才能获取,Mac的不要
    • 网上的那种二次开发可以显示xpath的 uiautomatorviewer也是不可以查看web元素的哈
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值