美文网首页Appium知识点汇总
Appium学习03-查看界面元素的工具

Appium学习03-查看界面元素的工具

作者: 残阳夕露 | 来源:发表于2018-08-07 23:25 被阅读55次

Appium学习笔记目录

本文包含内容:

  1. 通过android sdk的uiautomaterviewer获取元素内容
  2. 使用appium桌面版中的Inspector获取元素内容

通过android sdk的uiautomaterviewer获取元素内容

uiautomaterviewer所在目录:..\sdk\tools\bin

ua
界面简述
  • 左侧:界面截屏
  • 右侧:界面对应的xml文件
  • 左右对比可查询相应元素的信息
界面按钮介绍
  • 左上第二个按钮:展示界面所有内容(如切换界面,需要重新获取)
  • 左上第三个按钮:展示界面精简后的内容(信息获取不全,基本不使用此按钮)
  • 左上第四个按钮:保存界面截图及对一个的xml文件
右侧xml节点详解
节点名 解释
index 父目录下的第几个元素,以0开头
text 显示在界面上的内容
resource-id 该元素的id(开发不规范时,此id有可能会不存在或多个相同)
class 元素的类型
package apk的包名
content-desc 描述信息
checkable 元素特征:是否可选择
checked 元素特征:当前是否已选中
chlickable 元素特征:是否可点击
enabled 元素特征
focusable 元素特征
focused 元素特征
scrollable 元素特征
long-clickable 元素特征
password 元素特征
selected 元素特征
bounds 边界,左上角和右下角的坐标(从屏幕最左侧和最上侧开始)
使用过程常见问题
  1. 打不开uiautomaterviewer

    • 解决方法:以文本方式打开此文件,更改文件结尾处的Dcom.android.uiautomator.bindir="$progdir"Dcom.android.uiautomator.bindir="sdk下tools文件夹的路径"
      uv1
  2. 产生冲突,点击第二个(第三个)按钮时无法获取界面

    • 解决方法1:把appium server先关掉。
    • 解决方法2:重启手机(真机测试时)。


      uv2
  3. 无法确认id或其他元素是否唯一

    • 解决方法:点击左上的第三个按钮,保存xml文件,并以文本的方式打开,查找是否有重复值

使用appium桌面版中的Inspector获取元素内容

  • 右上角提供唯一定位方法,如果有id说明该元素id是唯一的,如果没有id说明该元素id不唯一
  • 使用方法
    • 启动appium桌面版


      appium1.png
    • 点击放大镜图标

    • 填写相关信息,点击start图标


      appium2.png

相关文章

网友评论

    本文标题:Appium学习03-查看界面元素的工具

    本文链接:https://www.haomeiwen.com/subject/hipzvftx.html