补充appium -api

//锁屏

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(falsetruefalse));

 

 

//启动其他应用,跨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

猜你喜欢

转载自www.cnblogs.com/kaibindirver/p/10644093.html