ImageClick メソッド (TestObject)

クラス

TestObject

アクション

指定したイメージ資産をクリックします。 イメージが見つかるまで、 指定した timeout が経過、または、 同期オプションで定義した オブジェクト解決タイムアウト が経過するまで 待機します。

構文

C#
TestObject.ImageClick(imageAsset,[position, occurrence, clickType, modifiers, timeout])
VB
TestObject.ImageClick(imageAsset,[position, occurrence, clickType, modifiers, timeout])
変数 説明
imageAsset .imageasset ファイル。このファイルはテスト アセンブリに埋め込まれたリソースでなければなりません。 String
position 省略可能: クリックする座標。 座標はイメージの左上隅からの相対値です。 イメージの中央をクリックするには、 ClickPosition.Center を使用します。 デフォルト値は、 イメージの中央です。 Point
occurrence 省略可能: イメージが複数出現する場合に、クリックするイメージの 出現番号。 最初の出現番号は、1 です。 デフォルト値は、1 です。 Integer
clickType 省略可能: マウス操作。 デフォルト値は、 左クリックです。 ClickType
modifiers 省略可能: 修飾キー。 AltShiftCtrl をクリック時に押す場合に 指定します。 デフォルトでは、修飾キーは使用されません。 ModifierKeys
timeout 省略可能: イメージが表示されるまでの最大待機時間 (ミリ秒)。 timeout が指定されていない場合、 ImageClick メソッドは、 オブジェクト解決タイムアウト を経過するまでイメージを待機します。 Integer

C# の例

myImage という名前のイメージ資産を作成してあると仮定します。 イメージ資産のイメージは、操作したい UI オブジェクトを表します。

  • テスト対象アプリケーションでイメージを検索し、 見つかったイメージの中央をクリックするには、 次のコードを使用できます。
     control.ImageClick("myImage");
  • イメージの中央の代わりに、イメージ内の特定の 場所をクリックするには、次のコードを使用できます。
     control.ImageClick("myImage", new Point(10, 20));
  • テスト対象アプリケーションの出現番号 2 番のイメージの中央を 右クリックするには、次のコードを使用できます。
    control.ImageClick("myImage", ClickPosition.Center, 2, ClickType.Right);
  • イメージが表示されるのを 2 秒待機し、見つかったイメージの中央をクリックするには、 次のコードを使用できます。
    control.ImageClick("myImage", ClickPosition.Center, 1, ClickType.Left, ModifierKeys.None, 2000);

Visual Basic の例

myImage という名前のイメージ資産を作成してあると仮定します。 イメージ資産のイメージは、操作したい UI オブジェクトを表します。

  • テスト対象アプリケーションでイメージを検索し、 見つかったイメージの中央をクリックするには、 次のコードを使用できます。
     control.ImageClick("myImage")
  • イメージの中央の代わりに、イメージ内の特定の 場所をクリックするには、次のコードを使用できます。
     control.ImageClick("myImage", New Point(10, 20))
  • テスト対象アプリケーションの出現番号 2 番のイメージの中央を 右クリックするには、次のコードを使用できます。
    control.ImageClick("myImage", ClickPosition.Center, 2, ClickType.Right)
  • イメージが表示されるのを 2 秒待機し、見つかったイメージの中央をクリックするには、 次のコードを使用できます。
    control.ImageClick("myImage", ClickPosition.Center, 1, ClickType.Left, ModifierKeys.None, 2000)