【第22期】观点:IT 行业加班,到底有没有价值?

初探UiAutomator(三)

原创 2015年11月21日 10:48:13

本系类是我学习极客学院的测试类的学习笔记。

这次学习UiObject对象。

一定要注意,工程一定要使用utf-8编码格式编码,否则会中文会找不到。

1、点击和长按



2、拖拽和滑动



3、文本操作



4、获得对象的属性



5、获得子类和父类对象



6、检查对象属性



7、手势操作



手势操作必须在获得布局文件对象中操作。。

8、一个示例:

public void testOne() throws UiObjectNotFoundException {
		UiObject con=new UiObject(new UiSelector().text("联系人"));
		if(con.exists()){
			con.click();
		}
		UiObject creat = new UiObject(new UiSelector().text("创建新联系人"));
		if(creat.waitForExists(5000)){
			//判断5s后控件是否出现
			creat.clickAndWaitForNewWindow();
			UiObject name=new UiObject(new UiSelector().text("姓名"));
			UiObject email = new UiObject(new UiSelector().text("电子邮件").className("android.widget.EditText"));
			UiObject tel = new UiObject(new UiSelector().text("电话").className("android.widget.EditText"));
			UiObject address= new UiObject(new UiSelector().text("地址").className("android.widget.EditText"));
			UiObject spinner = new UiObject(new UiSelector().text("住宅"));
			name.click();
			sleep(1000);
			name.setText("kuwan");
			sleep(1000);
			tel.click();
			tel.setText("11111111111");
			email.click();
			sleep(1000);
			email.setText("22222222222");
			address.click();
			sleep(1000);
			address.setText("33333333333");
			spinner.click();
			UiObject de= new UiObject(new UiSelector().text("单位"));
			de.click();
			sleep(1000);
			UiObject ok=new UiObject(new UiSelector().resourceId("com.android.contacts:id/save_menu_item"));
			ok.click();
		}
}


版权声明: 举报

相关文章推荐

Android优秀文章收集(转载)

http://blog.csdn.net/u010375364/article/details/52200425 http://blog.csdn.net/u010375364/ar...

Android自动化测试初探(三): 架构实现

Android自动化测试初探(三): 架构实现 <p class="articleinfo smalltxt" style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; line-

Android 优秀文章收集整理集合

转载 自    https://github.com/jiang111/awesome-android-tips 记录自己遇到的比较有价值的Android相关的blog MaHua是onlin...

android uiautomator学习(一)创建工程

转自   http://blog.csdn.net/robinzhou/article/details/8447058   <p style="color: #333333; font-

初探Druid连接池之三——进入内置监控页面(连接数据源后)

第一篇写了一个未连接数据源进入内置监控页面的Demo,这一篇是加入数据源后,进入内置监控页面的小Demo。   Demo是maven构建的,想联系一下其他知识,就使用Springmvc作为前端控制器,使用SpringJDBC处理数据库操作。 Demo主要是展示web请求,对数据库的操作,将执行的SQL语句呈现在Druid内置监控页面,对其分析,做出优化等。   最主要的数据源的相
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)