update 优化被动加好友
This commit is contained in:
@@ -5,6 +5,7 @@ import androidx.core.text.isDigitsOnly
|
|||||||
import com.blankj.utilcode.util.LogUtils
|
import com.blankj.utilcode.util.LogUtils
|
||||||
import com.blankj.utilcode.util.SPUtils
|
import com.blankj.utilcode.util.SPUtils
|
||||||
import org.yameida.worktool.Constant
|
import org.yameida.worktool.Constant
|
||||||
|
import org.yameida.worktool.Demo
|
||||||
import org.yameida.worktool.model.WeworkMessageBean
|
import org.yameida.worktool.model.WeworkMessageBean
|
||||||
import org.yameida.worktool.service.WeworkController.mainLoopRunning
|
import org.yameida.worktool.service.WeworkController.mainLoopRunning
|
||||||
import org.yameida.worktool.utils.*
|
import org.yameida.worktool.utils.*
|
||||||
@@ -188,8 +189,12 @@ object WeworkLoopImpl {
|
|||||||
WeworkOperationImpl.setFriendTags(arrayListOf("worktool自动通过"))
|
WeworkOperationImpl.setFriendTags(arrayListOf("worktool自动通过"))
|
||||||
}
|
}
|
||||||
AccessibilityUtil.findTextAndClick(getRoot(), "通过验证")
|
AccessibilityUtil.findTextAndClick(getRoot(), "通过验证")
|
||||||
AccessibilityUtil.findTextAndClick(getRoot(), "完成")
|
var textNode = AccessibilityUtil.findOneByText(getRoot(), "完成", "发消息", "添加请求已过期,添加失败", exact = true)
|
||||||
if (AccessibilityUtil.findTextAndClick(getRoot(), "确定")) {
|
if (textNode?.text == "完成") {
|
||||||
|
AccessibilityUtil.performClick(textNode)
|
||||||
|
}
|
||||||
|
textNode = AccessibilityUtil.findOneByText(getRoot(), "发消息", "添加请求已过期,添加失败", exact = true)
|
||||||
|
if (textNode?.text == "添加请求已过期,添加失败") {
|
||||||
LogUtils.d("添加好友失败")
|
LogUtils.d("添加好友失败")
|
||||||
} else {
|
} else {
|
||||||
val weworkMessageBean = WeworkMessageBean()
|
val weworkMessageBean = WeworkMessageBean()
|
||||||
|
|||||||
@@ -1823,7 +1823,10 @@ object WeworkOperationImpl {
|
|||||||
if (AccessibilityUtil.findTextAndClick(getRoot(), "确定")) {
|
if (AccessibilityUtil.findTextAndClick(getRoot(), "确定")) {
|
||||||
sleep(Constant.POP_WINDOW_INTERVAL)
|
sleep(Constant.POP_WINDOW_INTERVAL)
|
||||||
//可能有两次确定 另一次为添加新tag
|
//可能有两次确定 另一次为添加新tag
|
||||||
AccessibilityUtil.findTextAndClick(getRoot(), "确定")
|
val textNode = AccessibilityUtil.findOneByText(getRoot(), "确定", "个人信息")
|
||||||
|
if (textNode?.text == "确定") {
|
||||||
|
AccessibilityUtil.performClick(textNode)
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,7 +102,8 @@ object AccessibilityUtil {
|
|||||||
root: Boolean = true
|
root: Boolean = true
|
||||||
): Boolean {
|
): Boolean {
|
||||||
val textView = findOneByText(nodeInfo, *textList, exact = exact, timeout = timeout, root = root) ?: return false
|
val textView = findOneByText(nodeInfo, *textList, exact = exact, timeout = timeout, root = root) ?: return false
|
||||||
return performClick(textView)
|
performClick(textView)
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
//寻找第一个EditView编辑框并输入文本
|
//寻找第一个EditView编辑框并输入文本
|
||||||
|
|||||||
Reference in New Issue
Block a user