1つのスクリーンショット
//スクリーンショット保存されたパス
静的な文字列のパス= "E:\\ワークスペース\\ PhonewoTest \\ ScreenshotPic \\";
静的AndroidDriverドライバ= DriverInit.driver。
/ *スクリーンショット
*タグは、モジュールマーク文字を表し
* /
パブリック静的ボイドtakeScreenShot(AndroidDriverドライバ、文字列タグ){
screenShotFile =ファイル
((TakesScreenshot)ドライバ).getScreenshotAs(OutputType.FILE)。
{試します
FileUtils.copyFile(screenShotFile、新しいファイル(パス+タグ+
getCurrentDateTime()+ ".JPG"));
}キャッチ(IOExceptionを電子){
e.printStackTrace();
}
}
//現在の時刻をフォーマットします
公共の静的な文字列getCurrentDateTime(){
SimpleDateFormatのDF =新しいてSimpleDateFormat( "YYYYMMDD_HHMMSS"); //設定されている日付の書式
リターンdf.format(新しいDate());
}
2貼り付け
/ *貼り付け
* /
パブリック静的ボイドクリップ(WebElement EL){
//フォーカスを取得
el.click();
// Ctrl + V組み合わせた操作
driver.sendKeyEvent(50、AndroidKeyMetastate.META_CTRL_ON)。
}
3ハードウェアのリターン
driver.sendKeyEvent(4)。
または、
driver.sendKeyEvent(AndroidKeyCode.BACK)。
4スライド
//アップスリップ
driver.swipe(20、400、20、100、300)。
5を押して
//初期化
TouchActionアクション=新しいTouchAction(ドライバ)
//要素を長押しすることを得ます
WebElement EL = driver.findElement(By.id( "cn.langma.phonewo:ID / USER_NAME"));
//プレス
action.longPress(EL).perform();
6を押したまま
//初期化
TouchActionアクション=新しいTouchAction(ドライバ)
// 5秒押しを待ってから、リリースを開催
action.press(driver.findElement(By.name( "話を押しながら")))waitAction(5000);
Action.perform();