Android自动化功能-使用Appium获取android页面节点元素信息

一、appium安装和使用

官方网站:https://appium.io/docs/en/latest/

github地址:https://github.com/appium/appium

安装步骤:

  1. 首先需要安装node.js

  2. 安装好node.js之后使用npm安装 appium

    复制代码
    npm install -g appium
    appium -v # 检查安装版本
  3. appium直接安装uiautomator2

    复制代码
    appium driver install uiautomator2
  4. 命令行中启动 Appium

    复制代码
    appium server --allow-cors
  5. 打开Appium Inspector软件,输入启动参数:

    复制代码
    {
      "platformName": "Android",
      "appium:deviceName": "Android  Device",
      "appium:automationName": "UiAutomator2"
    }

成功启动后,如下图就可以获取节点元素信息了

二、android无障碍服务自动化框架

https://github.com/ven-coder/Assists

使用方法github上有教程

相关推荐
-SOLO-1 小时前
Android Event 日志完全指南
android
壮哥_icon2 小时前
【Android 系统开发】从掉帧卡顿到丝滑:高频硬件中断(IRQ)的 CPU 亲和性性能优化实战
android·性能优化
千里马学框架2 小时前
Android Framework 新手学习踩坑建议指南
android·智能手机·性能优化·framework·aaos·车载开发·系统工程师
其实防守也摸鱼2 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
GJGCY3 小时前
财务智能体落地实践:RPA、大模型与规则引擎如何构建业财自动化闭环?
经验分享·ai·自动化·财务·智能体
我命由我123454 小时前
执行 Gradle 指令报错,无法将“grep”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
狂奔solar5 小时前
ARMA 模型:从白噪声到万能逼近器
android
渣渣灰飞5 小时前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
android·学习·mysql
qq_422828626 小时前
android 图形学之图层数据送显及合成图层(七)
android
MiyamuraMiyako7 小时前
Compose:从自动滚动到双锚点 LazyLayout
android·android jetpack