[在此处键入] ***************** Android 自动化测试之 Uiautomator-UiDevice-API 详解 目录 UiDevice-API ............................................. 2 1.click ....................................................... 2 2.freezeRotation ...................................... 2 3.getCurrentPackageName ......................... 3 4.getDisplayHetght 与getDisplayWidth . 3 5.getDisplayRotation ............................... 3 6.getDisplaySizeDp .................................. 4 7.getProductName ...................................... 5 8.监听器 ................................................... 5 9.按键事件 ................................................. 8 10.旋转 ....................................................... 9 11. 锁屏与唤醒 ......................................... 10 12.等待对象 .............................................. 11 13.截图 ...................................................... 12 14.拖拽与滑动 ........................................... 12 15.通知栏·快速设置 ................................ 13 16.窗口布局结构 ....................................... 13 UiDev ice-API uidevice提供关于设备的状态信息。你也可以使用这个类来模拟装置上的用户的行为,如按方向键或按菜单按钮。 1.click boolean click(int x, int y) 在任意坐标指定的坐标执行一个点击 . 例子: 点击坐标点(300,300) UiDevice.getInstance().click(300, 300); 或 getUiDevice().click(300, 300); 推荐使用上面的UiDevice.getInstance()进行书写,如果使用下面的书写,在同一个类中没问题,如果要在其他类中的方法使用了getUiDevice,调用到本类中不会有语法错误,但是执行的时候会出错。以下也是如此,不再写 getUiDevice。 2.freezeRotation void freezeRotation() 禁用传感器和设备的旋转且在当前的旋转状态冻结。 例子: 当前手机状态为竖屏,锁定当前手机为竖屏,不让手机跟随着手机物理旋转而旋转。 UiDevice.getInstance().freezeRotation(); 3.getCurrentPackageName String getCurrentPackageName() 返回当前界面的包名的字符串 例子: 当前在 QQ 界面...