搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
SpringBoot3.0 集成 Redis2.6_springboot3.0 redis
2
决胜B端(二)设计篇-从业务诊断到形成方案-调研_决胜b端2
3
github上如何添加Demo动画_github.io在个人主页添加视频
4
JAVA安全之Log4j-Jndi注入原理以及利用方式
5
DataGridView取消默认选中行_datagridview取消选中状态
6
MySQL的安装与环境变量配置_mysql中如何设置环境变量
7
学校作业5_3字符串_统计英文文件中的单词数(头哥作业[Python])_统计英文文件中的单词数python头歌
8
微信小程序picker多列选择器:四级联动
9
ant design pro v5 - 03 动态菜单 动态路由(配置路由 动态登录路由 登录菜单)_ant design pro 动态菜单
10
垃圾分类数据集-8w张图片245个类附赠tensorflow代码_垃圾分类数据集(垃圾图片数据集)
当前位置:
article
> 正文
使用Inspector查看App元素属性_怎么查看手机app 元素属性
作者:Gausst松鼠会 | 2024-03-29 05:39:05
赞
踩
怎么查看手机app 元素属性
一. Android SDK自带的UI Automator Viewer
Android SDK自带了UI Automator Viewer, 这个Viewer运行比较慢, 而且与Appium有点不兼容, 所以在尽量在关闭Appium服务之后才打开使用, 打开的步骤如下:
打开Adnroid SDK目录下的tools目录
鼠标右键单击"uiautomatorviewer.bat", 选择"以管理员身份运行", 这样会减少遇到的问题
在界面的快捷图标栏点击下面所示的图标
4. 如果能读取当前App的界面, 直接点击界面元素就可以读取元素的属值
二. Macaca App-inspector
Macaca App-inspector除了支持Android之外,还支持iOS App的App元素查看, 但使用它需要额外安装与配置, 另外, 官方文档里写的配置步骤不全, 现在的版本上可以使用以下步骤来安装, 但未来的版本就不一琮可以了, 步骤如下:
保证已安装了Node.js, JDK, Android Studio, Gradle, 设置了JAVA_HOME, ANDROID_HOME, GRADLE_HOME, 并将各个主要运行文件的目录都加入到Path中
打开命令行窗口, 运行"
npm install macaca-cli -g
"
运行"
macaca doctor
", 保证环境已基本完备
运行"
npm install app-inspector -g
" 安装App-inspector
运行"adb devices" 获得Mobile 的 Serial ID
运行"
app-inspector -u YOUR-DEVICE-ID
", 然后一般这里都跑下下去的, 如果能用就不用进行下面的步骤了
如果运行时出现错误"app-debug.apk not found", 表明App-inspector在安装时没有调用Gradle来build好一个App-inspector的apk文件, 这样的话需要手工去补回这个build
实际上只要进入"C:\Users\[YourUsername]\AppData\Roaming\npm\node_modules\app-inspector\node_modules\uiautomatorwd", 运行"
gradle
"让Gradle build一次版本, 但比较坑的是App-inspector提供的build.gradle版本使用的脚本太旧, 与现在的Gradle 版本不兼容, 所以有机会是build不了的
如果build不了, 其它可以直接下载一个新的uiautomatorwd, 但这个包不能放在上面的那个目录内, 所以要先在
在命令行窗口用"
CD \
"回到根目录, 运行"
npm i uiautomatorwd --save
" 让Node.js安装一次uiautomatorwd
打开"C:\node_modules\uiautomatorwd\app", 把build目录整个复制到"C:\Users\[YourUsername]\AppData\Roaming\npm\node_modules\app-inspector\node_modules\uiautomatorwd"
再运行"
app-inspector -u YOUR-DEVICE-ID
", 如果成功运行的话会使用默认Browser打开一个url, 发现用IE是不能打开这个Inspector的,建议使用Chrome来打开对应提供的url
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/334105
推荐阅读
article
VMWare
安装
黑苹果的一些
问题
_电脑因
出现
问题
而重新
启动
,
请按一下按键
,
或等
几秒钟
以继续
启动
...
使用的
安装
方式为参考《【系统】VMware虚拟机
安装
黑苹果系统macOS 12.5详细步骤》一文的。_电脑因
出现
问题
而重...
赞
踩
article
PCD
点云
格式
在线
预览
、
在线
查看_
pcd
怎么查看...
3D模型
在线
转换是一个可以进行3D模型
格式
转换的
在线
工具,支持多种3D模型
格式
进行
在线
预览
和互相转换。_
pcd
怎么查看p...
赞
踩
article
Python
深度
学习
-快速指南...
Python
深度
学习
-快速指南 (
Python
Deep Learning - Quick Guide)Advertis...
赞
踩
article
运用
Chrome
浏览器
ADB
插件
获取页面元素_
adb
浏览器
插件
...
适用于:基于
浏览器
的Web应用(hybird app:混合模式移动应用) Win 10下
Chrome
版本:59.0.30...
赞
踩
article
微信
翻译
生日快乐
的
代码
_
??「
30
句
微信
隐藏文案|隐匿
的
小惊喜?????」...
1.Te echo de menos
微信
翻译
:我想你2.ຂ້ອຍຮັກເຈົ້າ
微信
翻译
:我爱你3.Mám tě rád...
赞
踩
article
mac下
安装
android
studio
遇到问题及
解决方案
_
jetbrains
toolbox
a...
大体遇到两个问题,现总结如下: 1、java sdk问题 1、下载
android
studio
地址:http...
赞
踩
article
华为
Mate60Pro
再升级:图库新增AI云
增强
功能
,
HarmonyOS
4.0
更新
_鸿蒙
4.0
a...
同时,
华为
还为Mate 60 Pro添加了AI云
增强
功能
,优化照片的清晰度和美感度,使得用户拍摄出的人像照片更加出色。通...
赞
踩
article
Mac
安装
多个
版本
JDK
并实现切换【保姆级笔记超简单】_
mac
安装
jdk17
...
Mac
如何
安装
多个
版本
JDK
并实现切换。最近做项目需要用到
jdk17
,但是因为有的项目需要jdk1.8,有的需要17,所...
赞
踩
article
强化
学习
笔记
:
演员
-
评论家
算法
_
演员
评论家
算法
和
q系列
算法
的
区别...
0x00 Motivation在策略梯度
的
REINFORCE
算法
里,我们每一次需要根据一个策略采集一条完整
的
轨迹。但是这...
赞
踩
article
Mac
安装
JDk_
mac
安装
jdk1.7
...
因为现在从oracle下载
安装
包需要注册oracle账号,并且下载速度受到限制。网友们可以私信我,来获取jdk资源(jd...
赞
踩
article
详解
likely
和un
likely
函数...
内核源码:linux-2.6.38.8.tar.bz2 参考文档:http://gcc.gnu.org/onlinedo...
赞
踩
article
P3369
【模板】普通
平衡
树
(
splay
算法
)...
比如:x右旋,x的右儿子为y,这时原本的x的右儿子就要当y的左儿子。第一行为 n,表示操作的个数,下面 n 行每行有两个...
赞
踩
article
Docker
容器
中
运行
JAR
文件
的方法_
jar
包怎么用
docker
...
由于
Docker
容器
通常需要一个操作系统级环境来
运行
应用程序,而
JAR
文件
(Java ARchive)是一个包含...
赞
踩
article
introduction
of
Activation
Function_
introduction
t...
Many people may have some questions like:What is
activation
...
赞
踩
article
leetcode
精选
算法
刷题训练篇 之
链表
OJ(包含
题目
链接
以及详细
讲解
)...
leetcode
精选
算法
刷题训练篇 之
链表
OJ(包含
题目
链接
以及详细
讲解
)
leetcode
精选
算法
刷题训练篇 之
链表
...
赞
踩
article
Android
Studio
编译含有@
SystemApi
@
UnsupportedAppUsage
...
1.将系统编译好的framework-wifi.jar,framework-minus-apex.jar放在/app/l...
赞
踩
article
SpringBoot
生命周期
管理之停掉
应用服务
几种方法_
management
.
endpoint
.sh...
前言在生产环境下管理Spring Boot应用的
生命周期
非常重要。Spring容器通过ApplicationContex...
赞
踩
article
Android
课程表
案例_
android
studio
简易
课程表
课程设计
...
功能描述:该课程app实现了用户登录,添加课程,展示
课程表
等功能。登录账号是xueba,密码是123456,适合新手学习...
赞
踩
article
LSTM
公式
及理解...
LSTM
的基本结构及推导这部分内容基本都是来自Step-by-step to
LSTM
: 解析
LSTM
神经网络设计原理,...
赞
踩
article
如何以
管理员
身份
删除
node
_
modules
文件
_
windows
通过
管理员
node
_
modules
...
今天拉项目,然后需要安装依赖,但是一直报错,如下:去搜这个问题会让把
node
_
modules
文件先删掉 再去安装依赖。我...
赞
踩
相关标签
macos
pcd格式转换
pcd在线预览
pcd模型格式
神经网络
算法
大数据
编程语言
python
chrome
插件
web应用
获取页面元素
微信翻译生日快乐的代码
鸿蒙
鸿蒙系统
华为
华为云
科技
java
开发语言
oracle
branch
linux内核