自動テストツールAppiumエントリ - 特別営業スキル

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

おすすめ

転載: www.cnblogs.com/tianqianlan/p/11209789.html