update 优化群发助手
This commit is contained in:
@@ -352,15 +352,26 @@ object WeworkLoopImpl {
|
||||
LogUtils.d("使用功能: 群发助手")
|
||||
val list = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView)
|
||||
if (list != null) {
|
||||
var findDayFlag = false
|
||||
while (!findDayFlag) {
|
||||
val childCount = list.childCount
|
||||
for (i in 0 until list.childCount) {
|
||||
if (findDayFlag) {
|
||||
break
|
||||
}
|
||||
val item = list.getChild(childCount - 1 - i)
|
||||
if (AccessibilityUtil.findOnceByText(item, "午") != null) {
|
||||
findDayFlag = true
|
||||
}
|
||||
if (item != null && item.childCount > 0) {
|
||||
LogUtils.d("点击群发")
|
||||
AccessibilityUtil.printNodeClazzTree(item)
|
||||
AccessibilityUtil.clickByNode(WeworkController.weworkService, AccessibilityUtil.findOnceByClazz(item, Views.FrameLayout))
|
||||
if (!AccessibilityExtraUtil.loadingPage("EnterpriseCustomerEnterpriseMassMessageDetailActivity")) {
|
||||
AccessibilityUtil.clickByNode(WeworkController.weworkService, AccessibilityUtil.findOnceByClazz(item, Views.FrameLayout))
|
||||
}
|
||||
if (AccessibilityExtraUtil.loadingPage("EnterpriseCustomerEnterpriseMassMessageDetailActivity")) {
|
||||
AccessibilityUtil.findOneByText(getRoot(), "发送")
|
||||
sleep(Constant.POP_WINDOW_INTERVAL)
|
||||
if (AccessibilityUtil.findOnceByText(getRoot(), "已发送", exact = true) != null) {
|
||||
LogUtils.d("该条群发已发送")
|
||||
backPress()
|
||||
@@ -370,10 +381,19 @@ object WeworkLoopImpl {
|
||||
AccessibilityUtil.findOneByText(getRoot(), "已发送", exact = true)
|
||||
}
|
||||
backPress()
|
||||
sleep(Constant.POP_WINDOW_INTERVAL)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (findDayFlag) {
|
||||
break
|
||||
}
|
||||
AccessibilityUtil.performScrollUp(list)
|
||||
sleep(Constant.CHANGE_PAGE_INTERVAL)
|
||||
list.refresh()
|
||||
LogUtils.d("向上滚动查找当日日期")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user