キー入力ステップを使用すると、テスト対象のアプリケーションが特定のキーボードイベントに対して期待どおりに応答するかどうかを確認できます。一般的なキー入力ステップの例として、次のようなものがあります。
- Escキーを押してモーダルを閉じる
- Enterキーを押して検索クエリを送信する
mablトレーナーでキー入力ステップを作成するには、記録されたアクションとカスタム検索ステップの2つの方法があります。
記録されたキー入力ステップ
[Rec] ボタンがオンの場合、mablトレーナーはキー入力ステップを自動的に記録します。
[ENTER] キー入力の送信
mablでは、英字、数字、および多くの特殊文字 (!
、?
、/
、#
、~
など) を含む、1字のキー入力の大半を記録できます。一部の特殊文字は、文字記号を使用する代わりに、次のようにスペルアウトされます。
[ENTER]
[TAB]
[BACKSPACE]
[DELETE]
[ARROWUP]
[ARROWDOWN]
[ARROWLEFT]
[ARROWRIGHT]
[ESCAPE]
テスト対象アプリケーションがキーボードショートカットをサポートしている場合、ctrl
やalt
などの修飾キーを使用するキー入力ステップを記録することもできます。修飾キーを使用しない複数文字のキー入力は、Trainerでの実行時間を短縮し、読みやすさを維持するため、1つのステップに折りたたまれます。
キーボードショートカットは、特定のキーの押下/解放イベントに対するイベントリスナーを使用するアプリケーションでのみサポートされています。
ctrl + c
およびctrl + v
によるクリップボードへのコピーなど、グローバルなキーボードショートカットはシステムレベルで処理されるため、mablブラウザーテストではサポートされません。
キー入力ステップの編集
記録されたキー入力ステップを編集するには、次の2つの方法があります。
- ステップの編集: 押すキー (複数可) を変更する場合は、編集用の鉛筆アイコンをクリックし、キー入力メニューでキーを更新します。キー入力メニューには、別のオペレーティングシステムのためのオーバーライドオプションがあります。詳細については、オペレーティングシステムの違いに関する次のセクションを参照してください。
- 検索の設定: キー入力の送信先となるターゲットエレメントを調整する場合は、[検索の設定] を開き、ターゲットエレメントに関するコンテキストを追加指定します。
カスタム検索キー入力ステップ
記録されたキー入力では正しいエレメントをターゲットにすることができない場合、カスタム検索キー入力ステップを作成する方法があります。カスタム検索キー入力ステップは、CSSまたはXPathクエリを使用してエレメントをターゲットとして選択し、そのエレメントに直接キー入力を送信します。
カスタム検索キー入力ステップを作成するには、このガイドに記載されたカスタム検索ステップの作成手順に従い、アクションとして [Send keypress] を選択します。
カスタム検索キー入力ステップ
[Next] をクリックすると、キー入力メニューでキー (複数可) を入力できます。入力ボックスで、押されるメインのキーを入力します。サポートされている特殊キーは次のとおりです。
[ENTER]
[TAB]
[BACKSPACE]
[DELETE]
[ARROWUP]
[ARROWDOWN]
[ARROWLEFT]
[ARROWRIGHT]
- 「スペース」のキー入力については、1つのスペースを2つの角括弧 (
[ ]
) で囲んで入力します。
カスタム検索キー入力の編集
カスタム検索キー入力ステップを編集するには、鉛筆アイコンをクリックします。キー入力メニューで、ターゲットエレメントのクエリと、入力すべきキーを更新できます。