当前位置: 首页 > article >正文

【AutoX.js】选择器 UiSelector - 查找包名

文章目录

  • 原文:https://blog.c12th.cn/archives/38.html
  • 选择器 UiSelector - 查找包名
    • 笔记
      • 直接查找包名
      • 双层判断(推荐)
      • 查找最外层控件的子控件
  • 最后

原文:https://blog.c12th.cn/archives/38.html

选择器 UiSelector - 查找包名

笔记

AutoX.js UiSelector

直接查找包名

log(currentPackage());

请添加图片描述

直接查找包名

for (var i = 0; i < 20; i++) {
    if (currentPackage() == "com.tencent.mm") {
        log("已找到!");
        break;
    } else {
        sleep(500);
        log(currentPackage());
    }
}

请添加图片描述

双层判断(推荐)

var node1 = className("android.widget.FrameLayout").findOnce();
log(node1);

请添加图片描述

先查找 类名,再查找 包名

for (var i = 0; i < 20; i++) {
    var node = className("android.widget.FrameLayout").findOnce();
    // log(node);

    if (node) {
        if (node.packageName() == "com.tencent.mm") {
            log("已找到!");
            break;
        } else {
            sleep(500);
            log(node.packageName());
        }
    }
}

请添加图片描述

查找最外层控件的子控件

直接查找最外层控件的子控件

for (var i = 0; i < 20; i++) {
    var node = className("android.widget.FrameLayout").findOnce();
    // log(node);

    if (node.findOne(packageName("com.tencent.mm"))) {
        log("已找到!");
        break;
    } else {
        sleep(500);
        log(node.packageName());
    }
}

请添加图片描述


最后

【Autox.js】VSCode 中使用插件连接手机



http://www.kler.cn/a/304830.html

相关文章:

  • Node.js笔记
  • 在 Service Worker 中caches.put() 和 caches.add()/caches.addAll() 方法他们之间的区别
  • CommandLineParser 使用
  • AI 写作(五)核心技术之文本摘要:分类与应用(5/10)
  • 设计模式:工厂方法模式和策略模式
  • IPguard与Ping32全面对比——选择最适合企业的数据安全解决方案
  • 基于Kubernetes部署Spark:spark on kubernetes
  • yaml配置文件(SpringBoot学习4)
  • Qt 实现自定义截图工具
  • 【Android】【Bug】Activity全屏(保留底部按钮)被打断变成非全屏了
  • 基于SpringBoot的扶贫助农管理系统
  • IDEA中集成Git及Github
  • nordic芯片 flash加密 防止被抄板
  • 安卓14剖析SystemUI的ShadeLogger/LogBuffer日志动态控制输出dumpsy机制
  • JSP经典设计模式流程分析:JSP+JavaBean设计模式+MVC设计模式
  • 串口接收不到数据之电阻虚焊bug分析思路
  • springboot和springcloud区别
  • 解锁定位服务:Flutter应用中的高德地图定位
  • Oracle(126)如何使用闪回表(Flashback Table)?
  • mac电脑打不开rar文件怎么办 rar文件怎么转换成zip并打开
  • 【主机入侵检测】Wazuh规则详解
  • 自定义EPICS在LabVIEW中的测试
  • [实践应用] 深度学习之损失函数
  • 远超想象的复杂
  • InternVL2- dockerfile环境变量持久化使用`ENV`而不是`RUN export`来设置环境变量,以确保环境变量在容器运行时仍然可用
  • python画图|3D参数化图形输出