zoukankan      html  css  js  c++  java
  • App元素定位三种方法

    来自博客: http://testingpai.com/article/1595507262082

    以下方法操作前必须确保有手机设备连入电脑,检测是否有手机连入命令 adb devices

    第一种:Android ADT 自带工具:uiAutormatorViewer

    安装的andriod ADT工具,D:android-sdk-windows oolsin 路径下双击uiautomatorviewer

    打开元素定位界面后,点击左上角的图标进行截图,即可在截图上进行元素定位

    使用缺点:每个界面都要截图才能进行元素定位

    第二种:appium 的 appium inspector

    启动appium后,在界面点击放大镜图标,如图

     

     第三种:python 版 uiAutomator2 中的 weditor

    启动命令 weditor

    自动打开网页,我用IE打开的时候connect会一直loading,后来换成chrome就可以正常使用

    在页面上选择手机平台Android,输入设备号,点击Connect(loading结束),点击Dump Hierarchy,就连接手机成功

     

     这种方法的一个缺点,使用运行weditor时会在连接设备中自动安装一个ATX的app,这个App与uiAutomator2冲突,在运行代码时会产生报错。解决方法时运行代码前删除ATX app。ATX只在元素定位时有用。

    以上三种方法,可根据项目特征选择元素定位工具,本人优先会选择方法三,然后方法二,最后方法一。如果这三种方法都定位不了,还有一个坐标定位,但这种方法不可取,因为一旦屏幕不同,坐标也就不同了。

  • 相关阅读:
    Android深度探索读书笔记 第四章
    Android深度探索读书笔记 第三章
    Android深度探索读书笔记 第二章
    Android深度探索第九章
    Android深度探索第十章
    Android深度探索第八章
    第六章
    第七章
    第五章
    第四章
  • 原文地址:https://www.cnblogs.com/sue2015/p/13675931.html
Copyright © 2011-2022 走看看