1. 程式人生 > 實用技巧 >app自動化定位:UIautomation的用法

app自動化定位:UIautomation的用法

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))");