//
锁屏
driver.lockScreen(
2
);
//
判断是否锁屏
driver.isLocked();
//
截屏并保存至本地
File screen = driver.getScreenshotAs(OutputType.FILE);
File screenFile =
new
File(
"d:\screen.png"
);
try
{
FileUtils.copyFile(screen, screenFile); //commons-io-2.0.1.jar
中的api
}
catch
(IOException e) {
e.printStackTrace();
}
//
获取当前界面的activity,可用于断言是否跳转到预期的activity
driver.currentActivity();
//
打开通知栏界面
driver.openNotifications();
//
获取网络状态
int
status = driver.getNetworkConnection().value;
System.out.println(status);
//
设置网络状态
driver.setNetworkConnection(
new
NetworkConnectionSetting(status));
//
或者
driver.setNetworkConnection(
new
NetworkConnectionSetting(
false
,
true
,
false
));
//启动其他应用,跨APP
driver.startActivity("com.android.camera", ".CameraLauncher");
//
自动滑动列表
driver.scrollTo(
"text"
);
//
或者
driver.scrollToExact(
"text"
);
//
安装APP
driver.installApp(appPath);
//
判断应用是否已安装
driver.isAppInstalled(
"package name"
);
//
拖动相机图标至日历图标位置
new
TouchAction(driver).longPress(driver.findElementByName(
"
相机"
))
.moveTo(driver.findElementByName(
"
日历"
)).release().perform();
//
发送按键事件
driver.sendKeyEvent(AndroidKeyCode.HOME);
来源: http://blog.csdn.net/bear_w/article/details/50319107