zoukankan      html  css  js  c++  java
  • App自动化常用的元素审查器

    uiautomatorviewer

    Android sdk自带

    使用方法:
    安装jdk1.8
    下载Android sdk,运行tools下的uiautomatorviewer即可
    优点:

    • 速度较快
      缺点:
    • 不支持操作App
    • 不支持显示XPath(有改造版的uiautomatorviewer,支持XPath)
    • 需要占用adb,跟Appium Server有冲突。

    uiautomatorviewer在高版本或非官方版本Java上有可能会报空指针错误

    Appium Inspector

    Appium Desktop集成

    使用方法:
    安装jdk1.8
    安装Andorid sdk
    下载Appium Desktop,并安装

    启动Appium,点击Start Server开启服务,点击右上角的Inspector图标

    优点:

    • 与Appium集成,定位元素时无需退出Appium
    • 支持操作App
    • 支持坐标点击和元素点击
    • 支持计算XPath
    • 支持录制并导出代码
    • 支持Android/iOS

    缺点:

    • 打开较慢
    • 某些元素定位不够精准
    • 需要配置desired_caps才能使用

    ATX WEditor

    open-atx项目的一部分,web版元素审查器

    使用方法

    pip install weditor
    

    然后命令行运行weditor

    优点:

    • 有一套完整的系统:atx-server2 + uiautomator2/facebook-wda
    • 支持iOS和Android
    • 方便搭建云测平台
    • 支持直接编码测试
      缺点:
    • 不是很稳定

    Macaca app-inspector

    官网

    brew install gradle
    cnpm install macaca-cli
    cnpm install macaca-android
    cnpm install macaca-ios
    cnpm install app-inspector -g
    

    运行`app-inspector -u Android设备id/iOS udid

    没搞定:借张官网图

    优点:

    • 支持安卓和iOS

    缺点:

    • 安装麻烦,坑比较多

    Airtest IDE Poco定位器

    Airtest的一部分

    官网

    使用方法:
    下载安装 Airtest IDE

    优点

    • 支持Android和iOS
    • 支持录制
    • 支持操作App
    • 支持截图操作定位元素
    • 支持游戏引擎

    手动导出布局和截图

    adb shell uiautomator dump /sdcard/app.xml   # 生成xml布局文件
    adb shell screencap -p /sdcard/app.png    # 截图
    
    adb pull /sdcard/app.xml app.xml   # 下载布局文件
    adb pull /sdcard/app.png app.png  # 下载截图
    

    使用VScode或PyCharm打开并格式化XML后,即可

    VS Code 可以安装插件XML Tools进行格式化

    优点:

    • 快速,无需借助任何攻击

    缺点

    • 无法与截图联动,需要自己分析

  • 相关阅读:
    spinner下拉列表数据的添加
    inflater的简单使用
    json对象和json数组的简单转化
    线程之间的通讯
    根据网页地址获取页面内容
    ExtJS4 嵌套的border layout
    sql server Truncate清空表内数据,并对自增长列重置归零重新计算
    C# 将多个DLL和exe合成一个exe程序
    ExtJS4 border layout 左侧treePanel 中间 panel
    BugFree 3.0.4 一些操作
  • 原文地址:https://www.cnblogs.com/superhin/p/13961855.html
Copyright © 2011-2022 走看看