zoukankan      html  css  js  c++  java
  • App自动化常用的元素审查器

    uiautomatorviewer

    Android sdk自带

    使用方法:
    安装jdk1.8
    下载Android sdk,运行tools下的uiautomatorviewer即可
    优点:

    • 速度较快
      缺点:
    • 不支持操作App
    • 不支持显示XPath(有改造版的uiautomatorviewer,支持XPath)
    • 需要占用adb,跟Appium Server有冲突。

    uiautomatorviewer在高版本或非官方版本Java上有可能会报空指针错误

    Appium Inspector

    Appium Desktop集成

    使用方法:
    安装jdk1.8
    安装Andorid sdk
    下载Appium Desktop,并安装

    启动Appium,点击Start Server开启服务,点击右上角的Inspector图标

    优点:

    • 与Appium集成,定位元素时无需退出Appium
    • 支持操作App
    • 支持坐标点击和元素点击
    • 支持计算XPath
    • 支持录制并导出代码
    • 支持Android/iOS

    缺点:

    • 打开较慢
    • 某些元素定位不够精准
    • 需要配置desired_caps才能使用

    ATX WEditor

    open-atx项目的一部分,web版元素审查器

    使用方法

    pip install weditor
    

    然后命令行运行weditor

    优点:

    • 有一套完整的系统:atx-server2 + uiautomator2/facebook-wda
    • 支持iOS和Android
    • 方便搭建云测平台
    • 支持直接编码测试
      缺点:
    • 不是很稳定

    Macaca app-inspector

    官网

    brew install gradle
    cnpm install macaca-cli
    cnpm install macaca-android
    cnpm install macaca-ios
    cnpm install app-inspector -g
    

    运行`app-inspector -u Android设备id/iOS udid

    没搞定:借张官网图

    优点:

    • 支持安卓和iOS

    缺点:

    • 安装麻烦,坑比较多

    Airtest IDE Poco定位器

    Airtest的一部分

    官网

    使用方法:
    下载安装 Airtest IDE

    优点

    • 支持Android和iOS
    • 支持录制
    • 支持操作App
    • 支持截图操作定位元素
    • 支持游戏引擎

    手动导出布局和截图

    adb shell uiautomator dump /sdcard/app.xml   # 生成xml布局文件
    adb shell screencap -p /sdcard/app.png    # 截图
    
    adb pull /sdcard/app.xml app.xml   # 下载布局文件
    adb pull /sdcard/app.png app.png  # 下载截图
    

    使用VScode或PyCharm打开并格式化XML后,即可

    VS Code 可以安装插件XML Tools进行格式化

    优点:

    • 快速,无需借助任何攻击

    缺点

    • 无法与截图联动,需要自己分析

  • 相关阅读:
    (十)安装YAML
    (十四)日志
    Android自动化测试------monkeyrunner(六)
    Android自动化测试------monkey日志管理(五)
    如何学好一门编程语言
    linux vi hjkl由来
    .net 微服务CICD 好文章
    APPCMD 精心整理 有点赞的吗
    APPCMD 命令合集
    APPCMD 使用手册
  • 原文地址:https://www.cnblogs.com/superhin/p/13961855.html
Copyright © 2011-2022 走看看