Appium inspector
简介
Appium提供的用于检查和定位移动应用程序元素的工具,既可以定位原生应用,也可以定位混合应用和web页面
安装
Inspector官方地址 正常下载即可
基本使用
-
adb
连接设备,adb devices
命令检查是否存在设备链接 -
开启
appium
服务,2.X
版本appium
直接在终端输入appium
启动 -
启动
inspector
,输入以下参数信息 -
配置信息:
-
对于
appium
服务为2.x
版本,则远程路径仅需填写/
即可,对于1.x
版本则需要/wd/hub
-
然后点击启动会话即可。
可能遇到的问题
-
启动时报错:连接失败
- appium是否启动
- inspector是否正确配置远程地址
/
与/wd/hub/
- inspector设置中启动页的配置有误,导致没有找到对应的启动页,所以报错
-
报错:连接超时
- 在inspector查询参数中添加字段
adbExecTimeout : "800000"
- 在inspector查询参数中添加字段
-
问题:成功链接上设备,但是没有打开想要的启动页,反而停在设备首页
- 没有找到正确的启动页,或者说这个页面地址是这个应用的某个地址,但不是启动时的页面,所以导致应用无法直接略过启动页面跳转到配置上指定的页面
weditor
简介
基于python
实现的一个app
自动化测试框架,可对Android
和ios
界面进行元素定位
安装
命令行安装:pip install -U weditor
可能遇到报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 829: illegal multibyte sequence
解决: win环境下,在系统环境变量中添加如下变量
使用
- 终端输入
python -m weditor
,随后打开网址http://localhost:17310/
- 选择目标设备类型
Android或ios
- 输入
adb
链接设备的UUID:
通过adb devices
进行查看 - 点击
Connect
,点击dump hierarchy