zoukankan      html  css  js  c++  java
  • appium— Android定位webView里面的UI元素

            Android SDK中的UIAutomator中本身是不支持网页中的UI元素定位,下面介绍几种常用的定位app内部的网页的UI元素的方法。

    一、使用chrome浏览器调试移动端网页

           这是使用最多的一种方法。首页确保自己的手机已经跟电脑连接且处于开发者模式。

           打开PC端的谷歌浏览器,输入chrome://inspect/#devices,会看到下图所示界面:

          

         点击需要测试的网页下方的inspect,且保证手机界面停留在那个页面。

          

          这样打开后是不是就熟悉了,点击上方红色标记的就可以操作进行定位了~~~

     二、Android手机的铺助功能带有TalkBack

            之前一直用的是谷歌的方法,但是最近发现使用talkback可以直接用UIAutomator定位元素。  

            Android系统一般自带一个TalkeBack功能。但这里千万要注意:打开之后整个系统的操作都变得不同了!!滑动界面需要两个手指,单击变成双击。打开之后用UiAutomatorViewer获取webview界面的内容,你就会发现原来webview里面获取不到的ui元素,现在已经可以可以获取到了。即使现在你关掉TalkBack,也能获取到,除非重启手机才会回到不能获取的状态,所以开启后我们可以立即关闭,以方便操作。有些手机没有talkBack的可以去应用市场下载。

           功能路径:
           原生系统:设置 – 辅助功能(Accessibility) – TalkBack
           华为EMUI系统:设置 – 高级设置 – 辅助功能 – TalkBack

  • 相关阅读:
    Docker常用基础命令详解
    Docker安装教程(超详细)
    IDEA 新建 Java 项目 (图文讲解, 良心教程)
    SpringBoot2.0之@Configuration注解
    idea的安装和无限期试用
    vue 取消上次请求
    calc()使用通用的数学运算规则,但是也提供更智能的功能:
    pdfh5 移动端 查看pdf
    Git处理Failed to connect to www.google.com port 80: Timed out
    对象排序
  • 原文地址:https://www.cnblogs.com/glumer/p/8489174.html
Copyright © 2011-2022 走看看