阅读背景:

Android UiAutomator 自动化测试一些代码实例---新手3

来源:互联网 

1.打开浏览器,打开百度实例

  

public void testBrowser() throws RemoteException, UiObjectNotFoundException{
		//灭屏幕-亮屏幕--解锁
		//灭屏
		UiDevice.getInstance().sleep();
		sleep(2000);
		//判断是否亮屏
		if(!UiDevice.getInstance().isScreenOn()){
			//亮屏
			UiDevice.getInstance().wakeUp();
		}
		//解锁
		//UiDevice.getInstance().swipe(startX, startY, endX, endY, steps);
		//点击home键
		UiDevice.getInstance().pressHome();
		//点击浏览器
		UiObject uo=new UiObject(new UiSelector().text("浏览器"));
		uo.click();
		//点击浏览器输入框
		UiObject uo1=new UiObject(new UiSelector().resourceId("com.android.browser:id/url"));
		uo1.click();
		UiDevice.getInstance().pressDelete();
		
               //输入www.baidu.com
        
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_W);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_W);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_W);
		//UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_DEL);//点
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_PERIOD);//点
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_B);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_A);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_I);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_D);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_U);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_PERIOD);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_C);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_O);
		UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_M);
		sleep(1000);
		//回车确认
		UiDevice.getInstance().pressEnter();
		sleep(1000);
		//旋转屏幕
		UiDevice.getInstance().setOrientationLeft();
		//返回为正常状态
		sleep(2000);
		UiDevice.getInstance().setOrientationNatural();
		//截图
		File storePath=new File("/sdcard/testshili.png");
		UiDevice.getInstance().takeScreenshot(storePath);
		
		
}
public void testBrows



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: