キーボードコマンド
Engines 3.0にはテスト用のキーボードコマンドがあります。キーボードコマンドは、Tosca Cloudがユーザーのように動作することを可能にします。アプリケーションをナビゲートし、キーボードで入力します。通常、キーボードコマンドはクリック操作と組み合わせて使用します。
以下の種類のキーボードコマンドが使用できます。
-
シンプルなコマンド向けのシングルキーボードコマンド
-
WinFormsのSendKeys機能を使用した、より複雑なユーザーインタラクション向けのキーの組み合わせ。例として、入力フィールドの内容をすべてマークしてから削除したい場合などです。
-
アプリケーションがシングルキーボードコマンドやSendKeysをサポートしていない場合にキーボード入力をシミュレーションする仮想キーコード。
また、ウィンドウ内の個々の要素ではなく、ウィンドウ全体を移動することもできます。これを行うには、標準サブセットのモジュール「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 |
|
|
プリント画面 |
|
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のコンテキストメニューキー |
クリック操作を伴うコマンド
クリック操作を使用するコマンドも入力できます。
|
コマンド |
アクション |
|---|---|
|
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.