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

 

posted @ 2020-11-30 14:57  成子吃橙子  阅读(1332)  评论(0编辑  收藏  举报