欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

App自动化之UIautomation定位

程序员文章站 2024-03-19 14:06:46
...

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

 

 

 

 

相关标签: web安全测试