美文网首页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