本文主要是介绍Uiautomator 2.0之Until类学习小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 状态条件-Uiobject2Condtion
1.1 一个UiObject2Condition代表UiObject2满足某个条件的特定状态,主要用于获取到组件释放处于某种状态。
1.2 简单示例
@Testpublic void testCase05(){UiObject2 ui = mDevice.findObject(By.res("com.android.setting:id/switch_widget"));if (ui.isChecked()){ui.click();}Assert.assertTrue(ui.wait(Until.checked(false),1000));mDevice.pressBack();}
2. 搜索条件 - SearchCondition
2.1 SearchCondition代表满足一定条件的,需要查找的UI元素,主要用于判断是否存在某个组件。
2.2 简单示例
@Testpublic void testCase05(){mDevice.wait(Until.findObject(By.res("com.android.setting:id/switch_widget")),1000);UiObject2 ui = mDevice.findObject(By.res("com.android.setting:id/switch_widget"));if (ui.isChecked()){ui.click();}
这篇关于Uiautomator 2.0之Until类学习小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!