appium元素定位工具inspector和weditor安装指南以及可能遇到的问题

Appium inspector

简介

Appium提供的用于检查和定位移动应用程序元素的工具,既可以定位原生应用,也可以定位混合应用和web页面

安装

Inspector官方地址 正常下载即可

基本使用
  1. adb连接设备,adb devices命令检查是否存在设备链接

  2. 开启appium服务,2.X版本appium直接在终端输入appium启动

  3. 启动inspector,输入以下参数信息

  4. 配置信息:

  5. 对于appium服务为2.x版本,则远程路径仅需填写/即可,对于1.x版本则需要/wd/hub

  6. 然后点击启动会话即可。
    appium链接企业微信截图

可能遇到的问题

  • 启动时报错:连接失败

    • appium是否启动
    • inspector是否正确配置远程地址//wd/hub/
    • inspector设置中启动页的配置有误,导致没有找到对应的启动页,所以报错
  • 报错:连接超时

    • 在inspector查询参数中添加字段 adbExecTimeout : "800000"
  • 问题:成功链接上设备,但是没有打开想要的启动页,反而停在设备首页

    • 没有找到正确的启动页,或者说这个页面地址是这个应用的某个地址,但不是启动时的页面,所以导致应用无法直接略过启动页面跳转到配置上指定的页面

weditor

简介

基于python实现的一个app自动化测试框架,可对Androidios界面进行元素定位

安装

命令行安装: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