ジェスチャー操作の使用
ジェスチャー操作とは、モバイルデバイスのタッチスクリーン上で行う指の動きのことです。Mobile Engine 3.0 では、モバイル固有のジェスチャー操作を使用して、次の操作を行うことができます。
|
一部のモバイルアプリケーションでは、スワイプすると意図せず、コントロールでタップをトリガーしてしまうことがあります。この状況を避けるには、画面で描画モジュールを使用し、ModuleAttributeのロングタップを TRUE に設定します。 |
前提要件
ジェスチャー操作を実行するときは、以下を確認してください。
-
ブラウザのタブをひとつだけオープンにします。
-
iOSのSafari のビューからお気に入りバーを非表示にします。
モバイルコントロールでジェスチャー操作を実行する
下の表は、モバイルコントロールで実行できるすべてのジェスチャー操作の一覧です。
|
ジェスチャー操作 |
説明 |
|
現在の制御するをタップします。 |
|
|
{LONGCLICK} |
2秒間続くロングタップを行います。 |
|
{SWIPERIGHT} |
現在のコントロールで右にスワイプ |
|
{SWIPELEFT} |
現在のコントロールで左にスワイプ |
|
{SWIPEUP} |
現在のコントロールで上にスワイプ |
|
{SWIPEDOWN} |
現在のコントロールで下にスワイプ |
制御でジェスチャー操作を実行するには、次の手順に従います。
-
デバイスとの接続を確立するために、必要なテストコンフィギュレーションパラメータを指定します。
-
最初のテストステップとして、 Open Mobile App テストステップまたは OpenUrl テストステップのいずれかを追加してください。
-
ジェスチャー操作を実行する制御するからモジュールを作成します。
-
モジュールをテストケースにドラッグ&ドロップします。
-
オプションとして、ステアリングパラメータの ScrollingBehavior を None に設定します。これにより、スワイプしたい制御が画面上で同じ位置に留まることが保証されます。
-
値 の列に、実行したいジェスチャー操作を指定します。
-
アクションモードを入力に設定します。
|
以下の例では、テキストボックスのコントロールでロングタップを実行します。
コントロールでの{LONGCLICK} ジェスチャー操作 |
画面上で直接スワイプ操作を実行する
モジュールの画面上のスワイプを使えば、モバイルデバイスのタッチスクリーン上で直接スワイプを実行することができます。このモジュールは標準サブセットの一部です。標準モジュール > エンジン > モバイルの下にあります。
スワイプ移動の長さは、モバイルの画面サイズの3分の1に相当します。
画面上で直接ジェスチャー操作を実行するには、以下の手順に従ってください。
-
デバイスとの接続を確立するために、必要なテストコンフィギュレーションパラメータを指定します。
-
最初のテストステップとして、 Open Mobile App テストステップまたは OpenUrl テストステップのいずれかを追加してください。
-
Swipe on Screen モジュールをテストケースにドラッグ&ドロップしてください。
-
Direction モジュール属性のドロップダウンから、スワイプの方向を選択します。
-
オプションとして、スワイプの動作を指定します。
-
アクションモードを入力に設定します。
|
エンドポイント座標を指定する場合は、方向のModuleAttribute をスワイプに設定します。 |
|
この例では、1秒間、スワイプ上昇します。
テストケースのモジュール「画面上でスワイプする」 |