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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM