public class MobileDevice extends TestObject implements IMobileGestures, IMobileClickable, IMobileKeyable
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
MobileDevice(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい MobileDevice を作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
click()
デバイスの指定した座標をクリックします。
|
void |
click(Point position)
デバイスの指定した座標をクリックします。
|
void |
closeApp()
アプリを閉じてデバイスを開放し、ほかのユーザーが使用できるようにします。
|
void |
drag(Point start,
Point end)
2 つの指定したポイント間でドラッグ操作を実行します。
|
String |
generateConnectionString()
このモバイル デバイス用の接続文字列を生成します。
|
String |
getDeviceId()
[読み取り専用] 現在の接続に対するデバイスの ID。
|
int |
getDisplayHeight()
[読み取り専用] ディスプレイの高さ (ピクセル単位)。
|
DisplayOrientation |
getDisplayOrientation()
[読み取り専用] デバイスの現在の向き。
|
int |
getDisplayWidth()
[読み取り専用] ディスプレイの幅 (ピクセル単位)。
|
String |
getModel()
[読み取り専用] 接続したデバイスのデバイス名。
|
MobileOperatingSystem |
getOperatingSystem()
[読み取り専用] モバイル デバイスのオペレーティング システム (Android または iOS)。
|
String |
getOsVersion()
[読み取り専用] 接続したデバイスのオペレーティング システムのバージョン。
|
boolean |
isEmulator()
[読み取り専用] 接続したデバイスがエミュレーターかどうか。
|
void |
longClick()
デバイスの指定した座標をロング クリックします。
|
void |
longClick(Point position)
デバイスの指定した座標をロング クリックします。
|
void |
multiTouch(List<List<Point>> pointers)
指定したポインターを使ったマルチタッチ操作を実行します。
|
void |
pinchIn()
各ポインターが他方に向かって、このオブジェクトの端から中央へ移動する 2 ポインター ジェスチャを実行します。
|
void |
pinchIn(int percent)
各ポインターが他方に向かって、このオブジェクトの端から中央へ移動する 2 ポインター ジェスチャを実行します。
|
void |
pinchOut()
各ポインターが他方の反対方向に向かって、このオブジェクトの中央から端へ移動する 2 ポインター ジェスチャを実行します。
|
void |
pinchOut(int percent)
各ポインターが他方の反対方向に向かって、このオブジェクトの中央から端へ移動する 2 ポインター ジェスチャを実行します。
|
void |
pressBack()
戻るボタンを押します。
|
void |
pressDelete()
削除ボタンを押します。
|
void |
pressEnter()
Enter ボタンを押します。
|
void |
pressHome()
ホーム ボタンを押します。
|
void |
pressKeyCode(int keyCode)
特定の Android 固有のキー コードを押します。
|
void |
pressRecentApps()
最近使ったアプリケーション ボタンを押します。
|
void |
rotate(DisplayOrientation orientation)
デバイス画面の回転をシミュレートします。
|
void |
setLocation(double latitude,
double longitude)
デバイスの地理的なロケーションを設定します。
|
void |
sleep()
スクリーンがオンの場合に電源ボタンを押します。
|
void |
swipe(Point start,
Point end)
2 つの指定したポイント間でスワイプを実行します。
|
void |
swipe(Point start,
Point end,
int steps)
2 つの指定したポイント間でスワイプを実行します。
|
void |
swipe(Point start,
Point end,
int steps,
int delayBetweenSteps)
2 つの指定したポイント間でスワイプを実行します。
|
void |
swipeDown()
下スワイプを実行します。
|
void |
swipeDown(int steps)
下スワイプを実行します。
|
void |
swipeDown(int steps,
int delayBetweenSteps)
下スワイプを実行します。
|
void |
swipeLeft()
左スワイプを実行します。
|
void |
swipeLeft(int steps)
左スワイプを実行します。
|
void |
swipeLeft(int steps,
int delayBetweenSteps)
左スワイプを実行します。
|
void |
swipeRight()
左スワイプを実行します。
|
void |
swipeRight(int steps)
左スワイプを実行します。
|
void |
swipeRight(int steps,
int delayBetweenSteps)
左スワイプを実行します。
|
void |
swipeUp()
上スワイプを実行します。
|
void |
swipeUp(int steps)
上スワイプを実行します。
|
void |
swipeUp(int steps,
int delayBetweenSteps)
上スワイプを実行します。
|
void |
swipeWithSegments(List<Point> segments)
指定したポイント間でスワイプを実行します。
|
void |
swipeWithSegments(List<Point> segments,
int steps)
指定したポイント間でスワイプを実行します。
|
void |
swipeWithSegments(List<Point> segments,
int steps,
int delayBetweenSteps)
指定したポイント間でスワイプを実行します。
|
void |
twoPointerMultiTouch(Point startPointer1,
Point endPointer1,
Point startPointer2,
Point endPointer2)
2 つのポインターを使ったマルチタッチ操作を実行します。
|
void |
twoPointerMultiTouch(Point startPointer1,
Point endPointer1,
Point startPointer2,
Point endPointer2,
int steps)
2 つのポインターを使ったマルチタッチ操作を実行します。
|
void |
twoPointerMultiTouch(Point startPointer1,
Point endPointer1,
Point startPointer2,
Point endPointer2,
int steps,
int delayBetweenSteps)
2 つのポインターを使ったマルチタッチ操作を実行します。
|
void |
typeKeys(String keys)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay,
boolean ensureFocus)
一連のキーストロークをオブジェクトに送信します。
|
void |
wakeUp()
スクリーンがオフの場合に電源ボタンを押します。
|
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForPropertyequals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toStringprotected MobileDevice(JtfObjectHandle handle, Desktop desktop)
handle - MobileDevice を識別するハンドルdesktop - このオブジェクトが存在するデスクトップpublic void click()
click インタフェース内 IMobileClickablepublic void click(Point position)
click インタフェース内 IMobileClickableposition - クリックする座標public void closeApp()
public void drag(Point start, Point end)
drag インタフェース内 IMobileGesturesstart - ドラッグ操作の開始ポイントend - ドラッグ操作の終了ポイントpublic String generateConnectionString()
public void longClick()
longClick インタフェース内 IMobileClickablepublic void longClick(Point position)
longClick インタフェース内 IMobileClickableposition - ロング クリックする座標public void multiTouch(List<List<Point>> pointers)
multiTouch インタフェース内 IMobileGesturespointers - タッチ パスを表すポイントのリストを含んだすべてのポインターのリストpublic void pinchIn()
pinchIn インタフェース内 IMobileGesturespublic void pinchIn(int percent)
pinchIn インタフェース内 IMobileGesturespercent - ピンチ ジェスチャを行うオブジェクトの対角線の長さのパーセンテージpublic void pinchOut()
pinchOut インタフェース内 IMobileGesturespublic void pinchOut(int percent)
pinchOut インタフェース内 IMobileGesturespercent - ピンチ ジェスチャを行うオブジェクトの対角線の長さのパーセンテージpublic void pressBack()
public void pressDelete()
public void pressEnter()
public void pressHome()
public void pressKeyCode(int keyCode)
サポートされている Android キー コードについての詳細は、Appium のドキュメントを参照してください。
keyCode - 押下するキー コードpublic void pressRecentApps()
public void rotate(DisplayOrientation orientation)
orientation - デバイス画面の向きpublic void setLocation(double latitude,
double longitude)
latitude - ロケーションの緯度を倍精度浮動小数値として度と分で表しますlongitude - ロケーションの経度を倍精度浮動小数値として度と分で表しますpublic void sleep()
public void swipe(Point start, Point end)
swipe インタフェース内 IMobileGesturesstart - スワイプの開始ポイントend - スワイプの終了ポイントpublic void swipe(Point start, Point end, int steps)
swipe インタフェース内 IMobileGesturesstart - スワイプの開始ポイントend - スワイプの終了ポイントsteps - 指定したポイント間のステップ数。 スワイプ中に増加するステップの総数です。public void swipe(Point start, Point end, int steps, int delayBetweenSteps)
swipe インタフェース内 IMobileGesturesstart - スワイプの開始ポイントend - スワイプの終了ポイントsteps - 指定したポイント間のステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void swipeDown()
swipeDown インタフェース内 IMobileGesturespublic void swipeDown(int steps)
swipeDown インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeDown(int steps,
int delayBetweenSteps)
swipeDown インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void swipeLeft()
swipeLeft インタフェース内 IMobileGesturespublic void swipeLeft(int steps)
swipeLeft インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeLeft(int steps,
int delayBetweenSteps)
swipeLeft インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void swipeRight()
swipeRight インタフェース内 IMobileGesturespublic void swipeRight(int steps)
swipeRight インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeRight(int steps,
int delayBetweenSteps)
swipeRight インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void swipeUp()
swipeUp インタフェース内 IMobileGesturespublic void swipeUp(int steps)
swipeUp インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeUp(int steps,
int delayBetweenSteps)
swipeUp インタフェース内 IMobileGesturessteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void swipeWithSegments(List<Point> segments)
swipeWithSegments インタフェース内 IMobileGesturessegments - スワイプする間隔を示すポイントpublic void swipeWithSegments(List<Point> segments, int steps)
swipeWithSegments インタフェース内 IMobileGesturessegments - スワイプする間隔を示すポイントsteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeWithSegments(List<Point> segments, int steps, int delayBetweenSteps)
swipeWithSegments インタフェース内 IMobileGesturessegments - スワイプする間隔を示すポイントsteps - スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps - public void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2)
twoPointerMultiTouch インタフェース内 IMobileGesturesstartPointer1 - 最初ポインターの開始ポイントendPointer1 - 最初ポインターの終了ポイントstartPointer2 - 2 番目のポインターの開始ポイントendPointer2 - 2 番目のポインターの終了ポイントpublic void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2, int steps)
twoPointerMultiTouch インタフェース内 IMobileGesturesstartPointer1 - 最初ポインターの開始ポイントendPointer1 - 最初ポインターの終了ポイントstartPointer2 - 2 番目のポインターの開始ポイントendPointer2 - 2 番目のポインターの終了ポイントsteps - 指定したポイント間のステップ数。 ドラッグ操作中に増加するステップの総数です。public void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2, int steps, int delayBetweenSteps)
twoPointerMultiTouch インタフェース内 IMobileGesturesstartPointer1 - 最初ポインターの開始ポイントendPointer1 - 最初ポインターの終了ポイントstartPointer2 - 2 番目のポインターの開始ポイントendPointer2 - 2 番目のポインターの終了ポイントsteps - 指定したポイント間のステップ数。 ドラッグ操作中に増加するステップの総数です。delayBetweenSteps - public void typeKeys(String keys)
typeKeys インタフェース内 IMobileKeyablekeys - 入力するキーストロークpublic void typeKeys(String keys, int delay)
typeKeys インタフェース内 IMobileKeyablekeys - 入力するキーストロークdelay - キーストローク間の遅延(ミリ秒)public void typeKeys(String keys, int delay, boolean ensureFocus)
typeKeys インタフェース内 IMobileKeyablekeys - 入力するキーストロークdelay - キーストローク間の遅延(ミリ秒)ensureFocus - モバイル オブジェクトが実際にフォーカスを持つことを保証するかどうかを決定します。 フォーカスは、モバイル オブジェクトの中央をクリックして設定されます。 デフォルトは true です。public void wakeUp()
public String getDeviceId()
public int getDisplayHeight()
public DisplayOrientation getDisplayOrientation()
public int getDisplayWidth()
public boolean isEmulator()
public String getModel()
public MobileOperatingSystem getOperatingSystem()
public String getOsVersion()
Copyright 2009-2012 Micro Focus. All Rights Reserved.