android自动化测试工具【UiAutomator】——使用Indec来定位控件
2013-06-14 17:03
676 查看
本文主要介绍如何使用index来打开、查看选项,以设置界面的display作为例子,仅供参考。
其一:打开settings界面后,获取到当前的对象object,即:
UiObject settingsValidation = new UiObject(new UiSelector().packageName("com.android.settings"));
其二:使用uiautomatorviewer查看到display所对应的id,我们可以看到它是属于总index为1的下面的Index为5的控件,如下图:
UiObject display = displayIndex.getChild(new UiSelector().index(5)) ;
其三:查看该控件显示的text,我们可以看到text位于该控件的index为1的然后是index为0的text,如下图
String display_text = display.getChild(new UiSelector().index(1)).getChild(new UiSelector().index(0)).getText() ;
最后,请查看所有代码:
UiObject settingsValidation = new UiObject(new UiSelector()
.packageName("com.android.settings"));
UiObject displayIndex = settingsValidation.getChild(new UiSelector().index(1)) ;
UiObject display = displayIndex.getChild(new UiSelector().index(5)) ;
String display_text = display.getChild(new UiSelector().index(1)).getChild(new UiSelector().index(0)).getText() ;
System.out.println("Step 8 display's name is " + display_text) ;
display.click() ;
所以通过上面这个简单的例子,我们可以看到,通过Index就可以很好的定位到我们需要的控件,从而对其进行操作。
其一:打开settings界面后,获取到当前的对象object,即:
UiObject settingsValidation = new UiObject(new UiSelector().packageName("com.android.settings"));
其二:使用uiautomatorviewer查看到display所对应的id,我们可以看到它是属于总index为1的下面的Index为5的控件,如下图:
UiObject display = displayIndex.getChild(new UiSelector().index(5)) ;
其三:查看该控件显示的text,我们可以看到text位于该控件的index为1的然后是index为0的text,如下图
String display_text = display.getChild(new UiSelector().index(1)).getChild(new UiSelector().index(0)).getText() ;
最后,请查看所有代码:
UiObject settingsValidation = new UiObject(new UiSelector()
.packageName("com.android.settings"));
UiObject displayIndex = settingsValidation.getChild(new UiSelector().index(1)) ;
UiObject display = displayIndex.getChild(new UiSelector().index(5)) ;
String display_text = display.getChild(new UiSelector().index(1)).getChild(new UiSelector().index(0)).getText() ;
System.out.println("Step 8 display's name is " + display_text) ;
display.click() ;
所以通过上面这个简单的例子,我们可以看到,通过Index就可以很好的定位到我们需要的控件,从而对其进行操作。
相关文章推荐
- 在Macbook上配置使用Android自动化测试工具uiautomator
- Android自动化测试工具 UiAutomator使用详解
- appium+python自动化测试实践之使用uiautomatorviewer.bat+webdriver模块查找定位app界面控件(Android)
- android自动化测试工具【UiAutomator】——UiWatcher(一)
- Android自动化测试工具uiautomator
- android自动化测试工具【UiAutomator】——打开settings实例
- Android之自动化压力测试工具:Monkey的使用
- android自动化测试工具【UiAutomator】——UiScrollable
- android自动化测试工具【UiAutomator】——打开settings实例
- UiAutomator——Android自动化测试工具简要介绍
- android自动化测试工具【UiAutomator】——UiObject
- android自动化测试工具【UiAutomator】——截图功能
- Android自动化工具Monkeyrunner使用(七) —— 录制、回放脚本
- Android自动化测试工具
- 使用robotium对android应用进行自动化测试