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, waitForProperty
equals, 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, toString
protected MobileDevice(JtfObjectHandle handle, Desktop desktop)
handle
- MobileDevice を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void click()
click
インタフェース内 IMobileClickable
public void click(Point position)
click
インタフェース内 IMobileClickable
position
- クリックする座標public void closeApp()
public void drag(Point start, Point end)
drag
インタフェース内 IMobileGestures
start
- ドラッグ操作の開始ポイントend
- ドラッグ操作の終了ポイントpublic String generateConnectionString()
public void longClick()
longClick
インタフェース内 IMobileClickable
public void longClick(Point position)
longClick
インタフェース内 IMobileClickable
position
- ロング クリックする座標public void multiTouch(List<List<Point>> pointers)
multiTouch
インタフェース内 IMobileGestures
pointers
- タッチ パスを表すポイントのリストを含んだすべてのポインターのリストpublic void pinchIn()
pinchIn
インタフェース内 IMobileGestures
public void pinchIn(int percent)
pinchIn
インタフェース内 IMobileGestures
percent
- ピンチ ジェスチャを行うオブジェクトの対角線の長さのパーセンテージpublic void pinchOut()
pinchOut
インタフェース内 IMobileGestures
public void pinchOut(int percent)
pinchOut
インタフェース内 IMobileGestures
percent
- ピンチ ジェスチャを行うオブジェクトの対角線の長さのパーセンテージ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
インタフェース内 IMobileGestures
start
- スワイプの開始ポイントend
- スワイプの終了ポイントpublic void swipe(Point start, Point end, int steps)
swipe
インタフェース内 IMobileGestures
start
- スワイプの開始ポイントend
- スワイプの終了ポイントsteps
- 指定したポイント間のステップ数。 スワイプ中に増加するステップの総数です。public void swipe(Point start, Point end, int steps, int delayBetweenSteps)
swipe
インタフェース内 IMobileGestures
start
- スワイプの開始ポイントend
- スワイプの終了ポイントsteps
- 指定したポイント間のステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void swipeDown()
swipeDown
インタフェース内 IMobileGestures
public void swipeDown(int steps)
swipeDown
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeDown(int steps, int delayBetweenSteps)
swipeDown
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void swipeLeft()
swipeLeft
インタフェース内 IMobileGestures
public void swipeLeft(int steps)
swipeLeft
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeLeft(int steps, int delayBetweenSteps)
swipeLeft
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void swipeRight()
swipeRight
インタフェース内 IMobileGestures
public void swipeRight(int steps)
swipeRight
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeRight(int steps, int delayBetweenSteps)
swipeRight
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void swipeUp()
swipeUp
インタフェース内 IMobileGestures
public void swipeUp(int steps)
swipeUp
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeUp(int steps, int delayBetweenSteps)
swipeUp
インタフェース内 IMobileGestures
steps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void swipeWithSegments(List<Point> segments)
swipeWithSegments
インタフェース内 IMobileGestures
segments
- スワイプする間隔を示すポイントpublic void swipeWithSegments(List<Point> segments, int steps)
swipeWithSegments
インタフェース内 IMobileGestures
segments
- スワイプする間隔を示すポイントsteps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。public void swipeWithSegments(List<Point> segments, int steps, int delayBetweenSteps)
swipeWithSegments
インタフェース内 IMobileGestures
segments
- スワイプする間隔を示すポイントsteps
- スワイプするステップ数。 スワイプ中に増加するステップの総数です。delayBetweenSteps
- public void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2)
twoPointerMultiTouch
インタフェース内 IMobileGestures
startPointer1
- 最初ポインターの開始ポイントendPointer1
- 最初ポインターの終了ポイントstartPointer2
- 2 番目のポインターの開始ポイントendPointer2
- 2 番目のポインターの終了ポイントpublic void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2, int steps)
twoPointerMultiTouch
インタフェース内 IMobileGestures
startPointer1
- 最初ポインターの開始ポイントendPointer1
- 最初ポインターの終了ポイントstartPointer2
- 2 番目のポインターの開始ポイントendPointer2
- 2 番目のポインターの終了ポイントsteps
- 指定したポイント間のステップ数。 ドラッグ操作中に増加するステップの総数です。public void twoPointerMultiTouch(Point startPointer1, Point endPointer1, Point startPointer2, Point endPointer2, int steps, int delayBetweenSteps)
twoPointerMultiTouch
インタフェース内 IMobileGestures
startPointer1
- 最初ポインターの開始ポイントendPointer1
- 最初ポインターの終了ポイントstartPointer2
- 2 番目のポインターの開始ポイントendPointer2
- 2 番目のポインターの終了ポイントsteps
- 指定したポイント間のステップ数。 ドラッグ操作中に増加するステップの総数です。delayBetweenSteps
- public void typeKeys(String keys)
typeKeys
インタフェース内 IMobileKeyable
keys
- 入力するキーストロークpublic void typeKeys(String keys, int delay)
typeKeys
インタフェース内 IMobileKeyable
keys
- 入力するキーストロークdelay
- キーストローク間の遅延(ミリ秒)public void typeKeys(String keys, int delay, boolean ensureFocus)
typeKeys
インタフェース内 IMobileKeyable
keys
- 入力するキーストローク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.