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只在元素定位时有用。

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

  • 相关阅读:
    @slf4j 使用方法
    spark入门简单介绍
    spring boot 的简单实用和spring cloud 概念
    nginx与Tomcat
    python27+百度文字识别api
    python27+opencv2.4.10+pytesseract0.2.0图片识别
    学习vue的核心功能
    使用vscode +vue的初始环境搭建
    excel的vlookup,第一次用
    pyautogui键盘鼠标控制,python27
  • 原文地址:https://www.cnblogs.com/sue2015/p/13675931.html
Copyright © 2011-2022 走看看