diff --git a/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMState.kt b/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMState.kt index 1397cdb..e4abce7 100644 --- a/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMState.kt +++ b/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMState.kt @@ -7,5 +7,7 @@ enum class ZJMCCMCRMState { GROUP_ALL_APPS_LIST, GROUP_CREATE_SELECT_PAGE, NORMAL_GROUP_CREATE_PAGE, + + SEARCH_COMPANY_PAGE, UNKNOWN } \ No newline at end of file diff --git a/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMStateMachine.kt b/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMStateMachine.kt index 10ffe9f..76481f7 100644 --- a/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMStateMachine.kt +++ b/app/src/main/java/com/loveerror/bested/handler/ZJMCCMCRMStateMachine.kt @@ -18,7 +18,8 @@ class ZJMCCMCRMStateMachine(private val uiInspectorService: UIInspectorService) private val stateTransitionMap = mapOf( Pair(ZJMCCMCRMState.HOME_PAGE, ZJMCCMCRMState.GROUP_ALL_APPS_LIST) to ::handleHomePageToGroupAllAppsList, Pair(ZJMCCMCRMState.GROUP_ALL_APPS_LIST, ZJMCCMCRMState.GROUP_CREATE_SELECT_PAGE) to ::handleAllAppsListToGroupCreateSelectPage, - Pair(ZJMCCMCRMState.GROUP_CREATE_SELECT_PAGE, ZJMCCMCRMState.NORMAL_GROUP_CREATE_PAGE) to ::handleGroupCreateSelectPageToNormalGroupCreatePage + Pair(ZJMCCMCRMState.GROUP_CREATE_SELECT_PAGE, ZJMCCMCRMState.NORMAL_GROUP_CREATE_PAGE) to ::handleGroupCreateSelectPageToNormalGroupCreatePage, + Pair(ZJMCCMCRMState.HOME_PAGE, ZJMCCMCRMState.SEARCH_COMPANY_PAGE) to ::handleHomePageToSearchCompanyPage ) private fun executeWorkflow() { @@ -144,4 +145,11 @@ class ZJMCCMCRMStateMachine(private val uiInspectorService: UIInspectorService) AccessibilityTool.printViewTree(root, "after普通建档") } + + private fun handleHomePageToSearchCompanyPage(root: AccessibilityNodeInfo) { + AccessibilityTool.printViewTree(root) + AccessibilityTool.clickButtonByText(root, "全网查询") + println("全网查询 clicked") + Thread.sleep(1000) + } }