霍格沃兹测试学社


//* 页面所有的元素//*[@text='登录'] 定位 text 属性为“登录”的元素//*[contains(@resource-id, 'login')] 定位页面上 resource-id 属性为包含 “login” 的元素//*[contains(@text,'手机')]/.. text 属性包含“手机” 的元素的父节点//*[contains(@text,'手机')]/..//android.widget.EditText text 属性包含“手机” 的元素的父节点,然后在这个节点下查找标签为“android.widget.EditText”的元素//*[contains(@resource-id, 'login') and contains(@text, '登录')] 同时满足 resource-id 属性包含“login”,text 属性包含“登录”的元素//*[contains(@text, '登录') or contains(@class, 'EditText')] 满足 text 属性包含“登录” ,或者 class 属性包含“EditText”的元素Android 原生定位-Uiautomator
官网:https://developer.android.com/reference/android/support/test/uiautomator/UiSelector.html
写法:’new UiSelector().text(“text")'
iOS 原生定位-PredicateString



