結果がありません。
リクエストされたページは見つかりませんでした。記事を探すには、検索条件を絞るか、上記のナビゲーションを使ってください。
この章では、すべてのアクションのリストとそのコンポーネントおよびプロパティの詳細について説明します。アクション テーブルで設定できるすべてのコンポーネントは、アクションのプロパティでも使用できます。この章では、アクション固有のプロパティについてのみ説明します。標準のプロパティについては、⇢ アクションの管理 で説明しています。
概要: | マウス アクションを実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 |
マウス ボタンの押下や、指定した位置へのマウスの移動をおこないます。
対象のマウス ボタンを指定します。XButton は、マウスのサイド ボタンを示します。
ボタンの押下/移動位置を指定します。相対位置指定、x:y のピクセル作業、または、変数を指定できます。
概要: | マウス ホイール アクションを実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 不可 |
水平/垂直方向へのマウス ホイール アクションを実行します。
Horizontal, Vertical
ホイールの水平/垂直方向の移動量を、正負の整数値で指定します。変数を指定することもできます。
概要: | タッチ スクリーン アクションを実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 不可 |
リポジトリへのリンク: | 可 (必須) |
タッチスクリーン デバイスのタッチ アクションを実行します。リポジトリ アイテムへのリンクが必須です。
タッチ操作の位置、または、TouchMove での移動位置を指定します。相対位置指定、x:y のピクセル作業、または、変数を指定できます。
概要: | タッチ スクリーンのスワイプ ジェスチャーを実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
スワイプ アクションを実行します。スワイプの方向、距離、実行時間を指定できます。
スワイプの方向を角度で指定します。任意の値、または変数を指定できます。
スワイプの距離をピクセルで指定します。任意の値、または変数を指定できます。
スワイプの時間を指定します。任意の値、または変数を指定できます。
概要: | キーボード ショートカットを実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 |
1 つ以上のキーを使用してキーボード ショートカットを実行します。
キーボード ショートカットを指定します。… ボタンをクリックすると、入力のアシスタントが開かれます。ショートカットを直接入力することもできます。たとえば、コピーのショートカットを実行するには、ctrl+c
を入力して Enter をクリックします。アクションのプロパティから設定することもできます。変数を指定することもできます。
概要: | キー シーケンスを入力します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 |
任意の長さのキー シーケンスを入力します。アクションのプロパティから、入力した値をマスクすることもできます。
入力するキー シーケンスです。… ボタンをクリックすると、入力アシスタントが開かれます。
概要: | モバイル キーの押下を実行します。 |
タイプ: | ベーシック アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
Home や Back ボタンのような、モバイル アクション キーを押下します。
押下するアクション キーです。
概要: | バリデーションを実行します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
リポジトリ アイテムに対してバリデーション、つまり、予想される状態と実際の状態が一致するかどうかの確認を実行します。結果に応じて、レポートに成功 (Success) または失敗 (Failure) が記録されます。いくつかの異なる種類のバリデーションが利用でき、それぞれに固有のプロパティがあります。
バリデーション アクションは複雑です。それぞれのバリデーション タイプは、共通のプロパティと固有のプロパティを持ちます。
Action: バリデーションの種類です。このプロパティの指定によって、以降のプロパティは変わります。
Message: バリデーションによってレポートにロギングされるメッセージです。空にするとデフォルトのメッセージが使用されます。
Report level on failure: 失敗 (Failure) 時の ⇢ レポート レベル です。
Report level on success: 成功 (Success) 時の ⇢ レポート レベル です。
Report screenshot: レポート メッセージにスクリーンショットを含めるか指定します。
リポジトリ アイテムが存在することをチェックします。存在する場合 Success が、存在しない場合 Failure がレポートされます。
リポジトリ アイテムが存在しないことをチェックします。存在しない場合 Success が、存在する場合 Failure がレポートされます。
Match name カラムで指定する任意の属性が、Match value で指定する値と一致することを、Grace period プロパティで指定した時間まで、チェックします。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。同様に、一致する可能性のある値も、属性によって異なります。たとえば、Text 属性はテキスト文字列のみをとり、Valid 属性は真偽値のみをとります。属性名と属性値の両方で、変数を指定できます。
固有のプロパティ
Match name, Match value: 上記参照
Grace period: 属性値が Match value と一致するまでアクションが待機する時間(秒)です。Grace period は、アクションが、対応する UI 要素を見つけた時点から開始されます。Grace period 期間中に UI 要素が存在しなくなった場合、アクションは UI 要素の検索を再開しますが、Grace period の停止およびリスタートはされません。
Match name カラムで指定する任意の属性が、Match value で指定する値と一致しないことを、Grace period プロパティで指定した時間まで、チェックします。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。同様に、一致する可能性のある値も、属性によって異なります。たとえば、Text 属性はテキスト文字列のみをとり、Valid 属性は真偽値のみをとります。属性名と属性値の両方で、変数を指定できます。
固有のプロパティ
Match name, Match value: 上記参照
Grace period: 属性値が Match value と一致するまでアクションが待機する時間(秒)です。Grace period は、アクションが、対応する UI 要素を見つけた時点から開始されます。Grace period 期間中に UI 要素が存在しなくなった場合、アクションは UI 要素の検索を再開しますが、Grace period の停止およびリスタートはされません。
Match name カラムで指定する任意の属性が、Match value で指定する正規表現に一致することを、Grace period プロパティで指定した時間まで、チェックします。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。属性名と属性値の両方で、変数を指定できます。
固有のプロパティ
Match name, Match value: 上記参照
Grace period: 属性値が Match value と一致するまでアクションが待機する時間(秒)です。Grace period は、アクションが、対応する UI 要素を見つけた時点から開始されます。Grace period 期間中に UI 要素が存在しなくなった場合、アクションは UI 要素の検索を再開しますが、Grace period の停止およびリスタートはされません。
Match name カラムで指定する任意の属性が、Match value で指定する値を含むことを、Grace period プロパティで指定した時間まで、チェックします。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。属性名と属性値の両方で、変数を指定できます。
固有のプロパティ
Match name, Match value: 上記参照
Grace period: 属性値が Match value と一致するまでアクションが待機する時間(秒)です。Grace period は、アクションが、対応する UI 要素を見つけた時点から開始されます。Grace period 期間中に UI 要素が存在しなくなった場合、アクションは UI 要素の検索を再開しますが、Grace period の停止およびリスタートはされません。
Match name カラムで指定する任意の属性が、Match value で指定する値を含まないことを、Grace period プロパティで指定した時間まで、チェックします。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。属性名と属性値の両方で、変数を指定できます。
固有のプロパティ
Match name, Match value: 上記参照
Grace period: 属性値が Match value と一致するまでアクションが待機する時間(秒)です。Grace period は、アクションが、対応する UI 要素を見つけた時点から開始されます。Grace period 期間中に UI 要素が存在しなくなった場合、アクションは UI 要素の検索を再開しますが、Grace period の停止およびリスタートはされません。
これは、⇢ イメージベース オートメーション のバリデーションです。
バリデーションが実行されると、リポジトリ アイテムの現在のスクリーンショットが作成されます。次にこのスクリーンショットが、Screenshot name カラムで指定するスクリーンショットで定義されているイメージ検索領域を含むかどうかをチェックします。ContainsImage は、CompareImage よりも柔軟なバリデーションですが、イメージ サイズが大きくなると指数関数的に遅くなります。
バリデーション スクリーンショットと実行時のスクリーンショットは、同じサイズである必要はありませんが、実行時のスクリーンショットは、バリデーション スクリーンショットで定義されたイメージ検索領域よりも、大きいサイズでなければなりません。サイズが小さい場合には、バリデーションは失敗します。
Screenshot name カラムにある、… ボタンをクリックすると、イメージ検索領域とイメージ除外領域を定義するための、⇢ イメージ エディター が開かれます。
ContainsImage におけるイメージ除外領域は、イメージ検索領域の外側である必要があります。バリデーションは、イメージ除外領域を除外してから、イメージの検索をおこないます。
ContainsImage では、イメージ検索領域とイメージ除外領域が重なり合っている場合、テストが失敗する原因となるため、警告を表示します。意図したものではない限り、領域が重なり合わないように再度定義をおこなってください。
固有のプロパティ:
Image based: ⇢ イメージベース オートメーション のパラメーターを設定します。
Report difference images: イメージの差分マスクをレポートに表示するかを指定します。
Report expected and actual images: 実画像と期待値画像をレポートに表示するかを指定します。
Report similarity: 2 つのイメージの類似度 (Similarity) をレポートに表示するかを指定します。
これは、⇢ イメージベース オートメーション のバリデーションです。
バリデーションが実行されると、リポジトリ アイテムの現在のスクリーンショットが作成されます。次にこのスクリーンショットが、Screenshot name カラムで指定するスクリーンショットで定義されているイメージ検索領域と同じかどうかをチェックします。CompareImage は、ContainsImage よりも高速ですが、柔軟性に劣ります。
バリデーション スクリーンショットと実行時のスクリーンショットは、同じサイズである必要があります。サイズが異なる場合には、バリデーションは失敗します。バリデーション スクリーンショットよりも小さいイメージ検索領域を定義した場合、バリデーション スクリーンショットと実行時のスクリーンショットが同じ大きさになるよう、両方を自動的に切り取ります。
Screenshot name カラムにある … ボタンをクリックすると、イメージ検索領域とイメージ除外領域を定義するための、⇢ イメージ エディター が開かれます。
CompareImage におけるイメージ除外領域は、イメージ検索領域の内側である必要があります。イメージ除外領域を除外してバリデーションをおこないます。
固有のプロパティ:
Image based: ⇢ イメージベース オートメーション のパラメーターを設定します。
Report difference image: イメージの差分マスクをレポートに表示するかを指定します。
Report expected and actual images: 実画像と期待値画像をレポートに表示するかを指定します。
Report similarity: 2 つのイメージの類似度 (Similarity) をレポートに表示するかを指定します。
バリデーションについては、Ranorex Studio 基礎 > ⇢ テストのバリデーション を参照してください。
概要: | アクションを実行します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
参照しているリポジトリ アイテムの特定のアクションを、マウス クリック、キー押下などの操作を介さずに実行します。リスト アイテムなどのすぐには表示されないことがある UI 要素や、フォーカスがないウィンドウのドロップダウン メニューなどにアクセスする場合に便利です。
実行するアクションです。指定可能なアクションは、参照しているリポジトリ アイテムによって異なります。
ほとんどのアクションは引数を必要としませんが、引数を必要とするものもあります。引数は、アクション名の後に括弧で、例えば、InvokeMethod(Name) のような形で表示されます。引数は、アクション テーブルまたはプロパティから定義します。変数を指定することもできます。
Invoke action の例については、Ranorex Studio 基礎 > アクション > ⇢ Invoke action を参照してください。
概要: | リポジトリ アイテムの属性から値を取得します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
リポジトリ アイテムの属性から値を取得し、変数に渡します。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。取得された値は、変数に渡す前に、正規表現を使用して変更することもできます。
このアクションを使用する一般的なシナリオは、特定の操作結果の値を取得することです。次にこの値を変数に渡し、操作の結果が正しいかどうかを確認するために、バリデーションで使用します。
GetValue action example
値を取得する属性です。
取得した値を格納する変数です。
値を変数に格納する前に適用する正規表現です。
参照しているリポジトリ アイテムです。
概要: | リポジトリ アイテムの属性に値を設定します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
リポジトリ アイテムの属性に値を設定します。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。値はマスクすることができます。
SetValue action example
値を設定する属性です。
属性に設定する値です。変数を指定することもできます。
参照しているリポジトリ アイテムです。
概要: | ブラウザーを開いて、指定の URL へ移動します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク | 不可 |
ブラウザーを起動して、指定した URL へ移動します。
Open browser action
ブラウザー起動後に移動する URL です。変数を指定することもできます。
起動するブラウザーです。変数を指定することもできます。
ブラウザーを最大化するかを指定します。
概要: | 指定したアプリケーションを起動します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 不可 |
指定したパスのアプリケーションを直接起動します。
Run application action
アプリケーションのパスです。相対パスを指定することもできます。変数を指定することもできます。
アプリケーションの起動に指定するコマンドライン引数です。指定可能な引数は、アプリケーションによって異なります。変数を指定することもできます。
Working directory:
概要: | モバイル デバイスでアプリケーションを起動します。 |
Type: | Smart action |
Variables possible: | Yes |
Linkable to repository: | No |
モバイル デバイスでアプリケーションを起動します。
アプリケーションを起動するエンドポイントです。変数を指定することもできます。
アプリケーションの起動に指定するコマンドライン引数です。指定可能な引数は、アプリケーションによって異なります。変数を指定することもできます。
アプリケーションが既に起動している場合、リスタートします。変数を指定することもできます。
モバイル テストについての詳細は、Web とモバイルのテスト > ⇢ モバイル テスト を参照してください。
概要: | Android アプリをインストルメントし、デバイスにデプロイします。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 不可 |
Android アプリをインストルメントし、デバイスにデプロイします。
アプリケーションをデプロイするエンドポイントです。変数を指定することもできます。
インストルメントおよびデプロイするアプリケーションへのパスです。変数を指定することもできます。
モバイル テストについての詳細は、Web とモバイルのテスト > ⇢ モバイル テスト を参照してください。
概要: | iOS アプリをインストルメントし、デバイスにデプロイします。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 不可 |
iOS アプリをインストルメントし、デバイスにデプロイします。
アプリケーションをデプロイするエンドポイントです。変数を指定することもできます。
インストルメントおよびデプロイするアプリケーションへのパスです。変数を指定することもできます。
インストルメントおよびデプロイするアプリケーションのアプリケーション ID です。変数を指定することもできます。
モバイル テストについての詳細は、Web とモバイルのテスト > ⇢ モバイル テスト を参照してください。
概要: | 指定したリポジトリ アイテムのモバイル デバイスの方向を設定します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
指定したリポジトリ アイテムのモバイル デバイスの方向を設定します。
設定するデバイスの方向です。ポートレート (Portrait) とランドスケープ (Landscape) が指定できます。Landscape left は、デバイスの上部が左回転することを意味します。Landscape right はその逆です。変数を指定することもできます。
モバイル テストについての詳細は、Web とモバイルのテスト > ⇢ モバイル テスト を参照してください。
概要: | 参照しているリポジトリ アイテムを含むアプリケーションまたは Web サイトを閉じます。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
参照しているリポジトリ アイテムを含むアプリケーションまたは Web サイトを閉じます。
このアクションは、アプリケーションや Web サイトを閉じるために使用できます。’Close Method’ が ‘CloseWindow’ に設定されている場合には、アプリケ-ションを終了させようとします。’Grace Period’ パラメーターが 0ms 以上の値に設定されている場合、この指定した時間以内にアプリケーションを閉じることができなかった場合に、プロセスを強制終了します。’Close Method’ が ‘KillProcess’ に設定されている場合には、’Grace Period’ パラメーターの設定は無視され、アプリケーションのプロセスを即座に強制終了します。
Close application action
CloseWindow はウィンドウのクローズを試みます。失敗した場合、Grace period に設定した時間の後、プロセスを強制終了します。KillProcess は Grace period の設定を無視し、プロセスを即座に強制終了します。
Grace period は、アプリケーションの正常終了が失敗した場合、プロセスを強制終了するまでに待機する時間です。変数を指定することもできます。
参照しているリポジトリ アイテムの親アプリケーションが閉じられます。
概要: | 指定した UI の状態の発生を待機します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 (必須) |
指定した時間内に指定した状態に遷移するまで待機します。いくつかのタイプが利用できます。
参照しているリポジトリ アイテムが存在するかを、Timeout カラムで指定したタイムアウトに達するまで待機します。タイムアウトには、変数を指定することもできます。
参照しているリポジトリ アイテムが存在しないかを、Timeout カラムで指定したタイムアウトに達するまで待機します。タイムアウトには、変数を指定することもできます。
Match name カラムで指定する任意の属性が、Match value で指定する値と等しいことを、指定したタイムアウトに達するまで待機します。属性名と属性値の両方で、変数を指定できます。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。指定したタイムアウト以内で値が一致しない場合、このアクションは失敗します。
タイムアウトは、アクションの Wait timeout プロパティで設定できます。変数を指定することもできます。
Match name カラムで指定する任意の属性が、Match value で指定する値と等しくないことを、指定したタイムアウトに達するまで待機します。属性名と属性値の両方で、変数を指定できます。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。指定したタイムアウト以内で値が一致しない場合、このアクションは失敗します。
タイムアウトは、アクションの Wait timeout プロパティで設定できます。変数を指定することもできます。
Match name カラムで指定する任意の属性が、Match value で指定する値を含むことを、指定したタイムアウトに達するまで待機します。属性名と属性値の両方で、変数を指定できます。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。指定したタイムアウト以内で値が一致しない場合、このアクションは失敗します。
タイムアウトは、アクションの Wait timeout プロパティで設定できます。変数を指定することもできます。
Match name カラムで指定する任意の属性が、Match value で指定する値を含まないことを、指定したタイムアウトに達するまで待機します。属性名と属性値の両方で、変数を指定できます。利用可能な属性は、参照しているリポジトリ アイテムによって異なります。指定したタイムアウト以内で値が一致しない場合、このアクションは失敗します。
タイムアウトは、アクションの Wait timeout プロパティで設定できます。変数を指定することもできます。
概要: | アイテムをレポートにロギングします。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 |
レポートにメッセージをロギング、または、スクリーンショットまたはスナップショットをキャプチャします。
Log: レポートにメッセージを出力します。
Screenshot: スクリーンショットをキャプチャしてレポートに出力します。
Snapshot: スナップショットをキャプチャしてレポートに出力します。
レポートに表示されるメッセージです。スクリーンショット/スナップショットのキャプチャにも使用されます。変数を指定することもできます。
ロギングするアイテムの ⇢ レポート レベル を指定します。
概要: | アクション テーブルの現在の位置にセパレーターを挿入します。 |
タイプ: | スマート アクション |
変数の使用: | 不可 |
リポジトリへのリンク: | 不可 |
アクション テーブルの現在の位置にセパレーターを挿入します。関連するアクションを視覚的に分離またはグループ化するために使用します。セパレーターを説明するヘッダー テキストを追加できます。セパレーターとヘッダー テキストもレポートに表示されます。このアクションは、テストの実行自体には影響を与えません。
セパレーター アクションについては、Ranorex Studio 基礎 > レポート > ⇢ アクションとレポート を参照してください。
概要: | 次のアクションの実行をディレイします。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 不可 |
指定した時間、次のアクションの実行を遅らせます。このアクションは、指定した時間、テストの実行を一時停止します (ただし、テスト対象アプリは正常に実行されます)。時間に変数を指定することもできます。ディレイはターボ モードの影響を受けません。
概要: | ユーザー コード アクションを追加します。 |
タイプ: | スマート アクション |
変数の使用: | 可 |
リポジトリへのリンク: | 可 |
ユーザー コード アクションを追加します。既存のユーザー コード アクションをユーザー コード ライブラリから追加したり、自分でコードを作成したりすることができます。
ユーザー コード アクションについては、Ranorex Studio 基礎 > アクション > ⇢ ユーザー コード アクション を参照してください。
ユーザー コード ライブラリについては、Ranorex Studio エキスパート > ⇢ ユーザー コード ライブラリ を参照してください。