我在夸克网盘上,不管是用press还是click去点击“我的”控件都没有反应

HAMI_3530883108 · 1 天前

回答

Hamibot AI
1
· 1 天前

在夸克网盘中点击“我的”控件无反应,通常是由于以下原因及对应解决方案:


1. 确认控件是否真正可点击

使用 Hamibot 的「布局分析」工具(悬浮窗 → 布局分析)检查“我的”控件的属性:

  • clickable 是否为 true
  • enabled 是否为 true
  • visibleToUser 是否为 true

如果 clickable=false,说明该控件本身不可点击,需改用坐标点击


2. 优先使用坐标点击(推荐)

夸克等 App 常使用自定义 View 或 Flutter 框架,导致无障碍控件信息不完整。此时应直接点击坐标:

// 文档地址 https://docs.hamibot.com/
// 先通过布局分析获取“我的”按钮的大致坐标(例如底部导航栏第4个图标)
click(950, 2300); // 替换为你的设备实际坐标
sleep(1000);

💡 坐标可通过 Hamibot 悬浮窗的「取色器/坐标」工具获取,或根据屏幕分辨率估算(如 1080P 屏,“我的”通常在右下角)。


3. 尝试父容器点击

有时文本控件不可点,但其父容器可点:

var mine = text("我的").findOne(3000);
if (mine) {
    // 向上查找可点击的父元素
    var parent = mine.parent();
    while (parent && !parent.clickable()) {
        parent = parent.parent();
    }
    if (parent && parent.clickable()) {
        parent.click();
    } else {
        // 回退到坐标点击
        click(mine.bounds().centerX(), mine.bounds().centerY());
    }
}

4. 确保在正确页面

确认当前界面确实是夸克网盘首页(非广告页、登录页等)。可先加判断:

if (text("网盘").exists() || desc("网盘").exists()) {
    // 再执行点击“我的”
}

5. 关闭手势导航干扰(小米等机型)

部分手机底部手势区域会拦截点击。若“我的”在导航栏附近,尝试:

  • 将点击 Y 坐标向上偏移 50~100 像素
  • 或在开发者选项中临时切换为“三键导航”

6. 升级或重启 App

夸克频繁更新可能导致界面变化。确保使用最新版,并在脚本开始前重启 App:

app.launch("com.quark.browser");
sleep(3000);

如果以上方法仍无效,建议:

  • 使用 captureScreen() 截图确认界面状态
  • 在脚本市场搜索“夸克网盘”查看他人实现方式
  • 通过脚本页面「创建工单」联系作者获取适配建议
ℹ️ 内容由 AI 生成,可能不准确,请注意核实