Object Search-Text and description
First, the Text property anchored object:
| return value |
Api |
Describe |
| Uiselector |
Test (String text) |
Text exactly matches |
| Uiselector |
Testcontains (String text) |
Text contains matching |
| Uiselector |
Textmatches (String regex) |
Text regular match |
| Uiselector |
Textstartswith (String text) |
Text Start match |
Second, describe the property positioning object:
| return value |
Api |
Describe |
| Uiselector |
Description (String desc) |
Description Exact Match |
| Uiselector |
Description Contains (String desc) |
Description contains matching |
| Uiselector |
Description Matches (String regex) |
Describe regular matches |
| Uiselector |
Description StartsWith (String desc) |
Description Start character match |
Third, API application examples:
PackageCom.testuiselector;ImportCom.android.uiautomator.core.UiDevice;ImportCom.android.uiautomator.core.UiObject;Importcom.android.uiautomator.core.UiObjectNotFoundException;ImportCom.android.uiautomator.core.UiSelector;Importcom.android.uiautomator.testrunner.UiAutomatorTestCase; Public classDemo1extendsUiautomatortestcase {/** * @paramargs*/ Public Static voidMain (string[] args) {//TODO auto-generated Method StubString jarname, TestClass, testname, Androidid; Jarname= "Demo1"; TestClass= "Com.testuiselector.Demo1"; TestName= "Testtext"; Androidid= "1"; NewUiautomatorhelper (Jarname, TestClass, testname, Androidid); } Public voidTesttext ()throwsuiobjectnotfoundexception{uidevice.getinstance (). Presshome (); Sleep (2000); Uiselector L1=NewUiselector (). Text ("People"); UiObject People1=NewUiObject (L1); People1.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L2=NewUiselector (). Textcontains ("Ople"); UiObject People2=NewUiObject (L2); People2.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L3=NewUiselector (). Textmatches (". *opl.*"); UiObject People3=NewUiObject (L3); People3.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L4=NewUiselector (). Textstartswith ("PEO"); UiObject people4=NewUiObject (L4); People4.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); } Public voidTestdescription ()throwsuiobjectnotfoundexception{uidevice.getinstance (). Presshome (); Sleep (2000); Uiselector L1=NewUiselector (). Description ("Apps"); UiObject DESC1=NewUiObject (L1); Desc1.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L2=NewUiselector (). Descriptioncontains ("pp")); UiObject DESC2=NewUiObject (L2); Desc2.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L3=NewUiselector (). Descriptionmatches (". *pp.*"); UiObject DESC3=NewUiObject (L3); Desc3.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); Sleep (2000); Uiselector L4=NewUiselector (). Descriptionstartswith ("Ap"); UiObject DESC4=NewUiObject (L4); Desc4.click (); Sleep (2000); Uidevice.getinstance (). Pressback (); }}Demo1.java
Android Wireless test-uiautomator Uiselector API introduction of the Five