app自動化定位:UIautomation的用法
阿新 • • 發佈:2020-11-30
UIautomation定位的優點:
速度比xpath定位快,UIautomation是Android的工作引擎
缺點: 沒有idea提示
UIautomation使用方法:
AndroidDriver<MobileElement> driver=(AndroidDriver<MobileElement>)this.driver;
UIautomation定位種類:
通過父子關係定位
driver.findElementByAndroidUIAutomator("new UiSelector()." + "resourceId(\"com.xueqiu.android:id/tab_name\").fromParent(text(\"我的\")").click();
通過兄弟節點定位
driver.findElementByAndroidUIAutomator("new UiSelector()." +
"resourceId(\"com.xueqiu.android:id/tab_name\").fromParent(text(\"我的\")").click();
通過resourceId 定位
driver.findElementByAndroidUIAutomator("new UiSelector().resourceId(\"com.xueqiu.android:id/tab_name\").text(\"交易\")").click();
通過classname定位
driver.findElementByAndroidUIAutomator("new UiSelector()" +
".className(\"android.widget.TextView\").text(\"行情\")").click();
滑動查詢元素
driver.findElementByAndroidUIAutomator ("new UiSelector(new UiSelector().scorllable(true).instance(0)).scorllIntoView(new UiSelector().text(\"雪球\").instance(0))");