当前位置: 首页 > 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/news/304830.html

相关文章:

  • 基于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参数化图形输出
  • MySQL 事务的 ACID 特性与应用
  • 分布式事务学习笔记(二)Seata架构、TC服务器部署、微服务集成Seata
  • Facebook的虚拟现实计划:未来社交的全新视角
  • 使用 LangChain 和 Neo4j 构建智能图数据库查询系统
  • SQL注入(数据库)简介
  • 【CVPR2024】Scaling Up Video Summarization Pretraining with Large Language Models
  • AI 加持的云端 IDE——三种方法高效开发前后端聊天交互功能
  • Machine Learning Specialization 学习笔记(2)
  • 响应式网站和自适应网站有什么区别?
  • LIMS实验室管理系统的特点