From 5ef8bbdacf13fb4b3529e3210677387531fad791 Mon Sep 17 00:00:00 2001 From: gallonyin Date: Tue, 21 Mar 2023 21:09:24 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=85=BC=E5=AE=B9=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E9=80=9A=E8=BF=87=E5=A5=BD=E5=8F=8B=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/yameida/worktool/service/WeworkLoopImpl.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt b/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt index 45dd932..63d00bd 100644 --- a/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt +++ b/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt @@ -107,10 +107,15 @@ object WeworkLoopImpl { return false } val addButton = AccessibilityUtil.findOneByText(getRoot(), "添加") - val backNode = AccessibilityUtil.findBackNode(addButton) - if (backNode?.className == Views.TextView) { + var parent = addButton + var son = addButton + while (parent != null && parent.className != Views.RecyclerView && parent.className != Views.ListView) { + son = parent + parent = parent.parent + } + if (parent != null && AccessibilityUtil.findAllOnceByClazz(son, Views.TextView).size > 1) { LogUtils.d("有待添加客户") - AccessibilityUtil.performClick(backNode) + AccessibilityUtil.performClick(son) AccessibilityUtil.findTextAndClick(getRoot(), "新的") sleep(Constant.POP_WINDOW_INTERVAL) var retry = 5