UIAutomator创建一个Note的实例
来源:互联网 发布:dw软件图标 编辑:程序博客网 时间:2024/06/01 21:27
紧接之前的创建一个Note的Appium和Robotium的实例,这里给出实现同样功能的UIAutomator的实例如下:
package majcit.com.UIAutomatorDemo;import com.android.uiautomator.core.UiDevice;import com.android.uiautomator.core.UiObject;import com.android.uiautomator.core.UiObjectNotFoundException;import com.android.uiautomator.core.UiScrollable;import com.android.uiautomator.core.UiSelector;import com.android.uiautomator.testrunner.UiAutomatorTestCase;public class NotePadTest extends UiAutomatorTestCase { public void testDemo() throws UiObjectNotFoundException { UiDevice device = getUiDevice(); device.pressHome(); // Start Notepad UiObject appNotes = new UiObject(new UiSelector().text("Notes")); appNotes.click(); //Sleep 3 seconds till the app get ready try { Thread.sleep(3000); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } //Evoke the system menu option device.pressMenu(); UiObject addNote = new UiObject(new UiSelector().text("Add note")); addNote.click(); //Add a new note UiObject noteContent = new UiObject(new UiSelector().className("android.widget.EditText")); noteContent.clearTextField(); noteContent.setText("Note 1"); device.pressMenu(); UiObject save = new UiObject(new UiSelector().text("Save")); save.click(); //Find out the new added note entry UiScrollable noteList = new UiScrollable( new UiSelector().className("android.widget.ListView")); //UiScrollable noteList = new UiScrollable( new UiSelector().scrollable(true)); UiObject note = null; if(noteList.exists()) { note = noteList.getChildByText(new UiSelector().className("android.widget.TextView"), "Note1", true); //note = noteList.getChildByText(new UiSelector().text("Note1"), "Note1", true); } else { note = new UiObject(new UiSelector().text("Note1")); } //assertThat(note,notNullValue()); note.longClick(); UiObject delete = new UiObject(new UiSelector().text("Delete")); delete.click(); } }
0 0
- UIAutomator创建一个Note的实例
- UIAutomator创建一个Note的实例
- UIAutomator创建一个Note的实例
- Appium创建一个Note的实例
- Robotium创建一个Note的实例
- SDK Instrumentation创建一个Note的实例
- MonkeyRunner创建一个Note的实例
- fullcalendar创建的一个实例
- android uiautomator写一个崩溃的监听
- NOTE 4----linkserver的创建
- 创建只有一个实例的类
- 创建只有一个实例的类
- 创建XMLHttpRequest对象的一个实例
- 一个创建多个线程的实例
- 创建XMLHttpRequest对象的一个实例
- 创建XMLHttpRequest对象的一个实例
- 创建XMLHttpRequest对象的一个实例
- 表示创建一个数组的实例
- VS连接mysql可能出现的问题
- NYOJ 题目715 Adjacent Bit Counts(动态规划)
- 连载《一个程序员的成长历程》-10.在项目中忍受病魔的折磨
- 函数
- Eclipse安装WindowBuilder提示错误:An error occurred while collecting items to be installed,解决方法
- UIAutomator创建一个Note的实例
- Linux之ssh tunnel
- Java面试参考指南——同步
- windows编程--------vs2012编译vs2013下的工程
- 直接插入法排序
- 第十六章 16.4节练习
- ARM Linux嵌入式开发相关资料的网站
- 高版本Android如何利用反射调用系统隐藏的远程服务拦截来电
- android IM开发中 /system/etc/security/cacerts.bks证书异常问题已解决