キーボードコマンド

Engines 3.0にはテスト用のキーボードコマンドがあります。キーボードコマンドは、Tosca Cloudがユーザーのように動作することを可能にします。アプリケーションをナビゲートし、キーボードで入力します。通常、キーボードコマンドはクリック操作と組み合わせて使用します。

以下の種類のキーボードコマンドが使用できます。

また、ウィンドウ内の個々の要素ではなく、ウィンドウ全体を移動することもできます。これを行うには、標準サブセットのモジュール「TBox Send Keys」を使用します。

テキストと数字の入力

文字や数字を挿入するには、単に文字や数字を入力します。

大文字でも小文字でもかまいません。Tosca Cloudは、大文字をSHIFT + 小文字として解釈します。

一部のアプリケーションは、複数のテキスト文字の一括入力を受け付けない場合があります。

In this case, use the syntax {TEXTINPUT["<Unicode characters>"]} to enter your text as Unicode characters.

単一キーボードコマンドを使用する

To perform single keyboard commands, use the syntax {COMMAND}.

使用できるのは以下のコマンドです。

コマンド

アクション

BACKSPACE*

バックスペース

BREAK

break

CAPSLOCK

キャプスロック

CLEAR

クリア

DEL

削除

DOWN

END

終了

ENTER*

Enter

ESCAPE or ESC

Esc

HELP

ヘルプ

HOME

ホーム

INSERT

Ins

LEFT

<-

NUMLOCK

Num Lock

PRINT

プリント画面

RETURN

RIGHT

->

SCROLLLOCK

スクロールロック

TAB*

タブ

UP

SHIFT, LSHIFT, RSHIFT

SHIFT、左側のSHIFT、右側のSHIFT

CTRL, LCTRL, RCTRL

CTRL、左側のCTRL、右側のCTRL

ALT, LALT, RALT

ALT、左側のALT、右側のALT

F1 ... F24

F1 ...F24

LWIN

左Windowsキー

RWIN

右Windowsキー

APPS

Windowsのコンテキストメニューキー

*これらはMobileがサポートしているキーボードコマンドです。

クリック操作を伴うコマンド

クリック操作を使用するコマンドも入力できます。

コマンド

アクション

ALTCLICK

ALTを押しながら左クリック

LALTCLICK

左側のALTキーを押しながら左クリック

RALTCLICK

右側のALTキーを押しながら左クリック

CTRLCLICK

CTRLを押しながら左クリック

LCTRLCLICK

左側のCTRLキーを押しながら左クリック

RCTRLCLICK

右側のCTRLキーを押しながら左クリック

SHIFTCLICK

SHIFTを押しながら左クリック

LSHIFTCLICK

左側のSHIFTキーを押しながら左クリック

RSHIFTCLICK

右側のSHIFTキーを押しながら左クリック

クリック操作はサポートされていませんのでご注意ください。

SendKeysを使用する

Mobile supports SendKeys commands for BACKSPACE, ENTER, and TAB, as well as SendKeys for typing text.

SendKeysの式を使用して、より複雑なユーザーインタラクションを実行することができます。例えば、キーの組み合わせを指定する場合や、特定のコマンドの直接入力をサポートしていないコントロールにコマンドを送信する場合などです。

Tosca CloudのSendKeys式は、WinForms関数「SendKeys」を使用します。

構文:

{SENDKEYS["<Microsoft SendKeys command>"]}

使用可能なSendKeysコマンドとその構文のリストについては、Microsoft SendKeysのドキュメントをご覧ください:http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx

二重引用符「"」で囲まれたSendKeysコマンドは、コマンド内の特殊文字をエスケープします。二重引用符が特殊文字としてコマンドに含まれている場合は、追加のエスケープが必要です。特殊文字の使用方法の詳細については、特殊文字をご覧ください。

コマンドとコマンドの間で、アプリケーションが一定の処理時間を必要とする場合があります。ステアリングパラメータ「SendKeysDelayでミリ秒単位の遅延を指定できます。

両方のパラメータを指定した場合は、ステアリングパラメータが優先されます。

キーボード入力をシミュレーションする

仮想キーコードを使用することで、キーボード入力をシミュレーションできます。注:このようなキーボード入力は、モバイル機器では使用できません。

To use virtual-key codes in your expressions, use the syntax {KEYPRESS[<Virtual-key code>]}.

使用可能な仮想キーコードのリストについては、Microsoftの仮想キーコードのドキュメントをご覧ください:http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx

仮想キーコードは接頭辞「VK_」を付けずに入力してください。

For instance: {KEYPRESS[RETURN]} instead of {KEYPRESS[VK_RETURN]}.

If you want to perform key combinations, use the syntax {KEYDOWN[<Virtual-key code>]} for pressing the key and {KEYUP[<Virtual-key code>]} for releasing it.