App自动化常用的元素审查器

您所在的位置:网站首页 可以审查元素的安卓浏览器 App自动化常用的元素审查器

App自动化常用的元素审查器

2024-07-09 09:41| 来源: 网络整理| 查看: 265

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进行格式化

优点:

快速,无需借助任何攻击

缺点

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3