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))");
推荐阅读
-
App自动化之UIautomation定位
-
selenium+python自动化测试之页面元素定位
-
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
-
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
-
Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
-
Appium+Python自动化测试之运行App程序示例
-
Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
-
selenium+python自动化测试之页面元素定位
-
Appium+Python自动化测试之运行App程序示例
-
python+appium手机APP自动化基础篇3-找元素定位(anroid)