Asoftech > Asoftech Automation
Windows マクロが別の欄に入力する?キーボードフォーカスを確認
Asoftech |
マクロは正しい文字列を間違った入力欄に書き込むことがあります。作業全体を録画し直す前に、現在キー入力を受け取るコントロールである「キーボードフォーカス」を確認しましょう。Asoftech Automation はマウスとキーボードの操作を記録・再生し、記録内容を編集できます。短いテストを見守りながら実行し、入力先が最初にずれる箇所を探します。

入力先が最初にずれるキー操作を特定する
テスト用の文書やフォームを使い、送信はしないでください。たとえば、検索欄に参照番号を入力してから備考欄へ移動する手順を考えます。番号が備考欄に入るなら、文字入力の直前のクリックやキー操作を確認します。ウィンドウが見えていても、目的の入力欄にフォーカスがあるとは限りません。手動で欄をクリックし、機密情報を含まないテスト用の単語を入力して、どこが入力を受け取るか確認します。次のテスト前に単語を削除してください。
4 つの手順でフォーカスの流れを修正する
- 記録時と同じ開始ウィンドウ、ページ、スクロール位置を用意します。想定外のダイアログを閉じ、目的の欄が見えていて編集可能か確認します。
- Asoftech Automation で記録した操作を確認します。最初の入力欄を選択するクリックやキー操作を見つけ、その短い区間を修正するか記録し直します。他の正常な手順まで作り直す必要はありません。
- その欄から Tab キーの動きを手動で試します。移動順にはリンク、ボタン、想定外の項目や追加された項目が含まれる場合があります。実際の移動先を数え、Tab を 1 回押せば次のテキスト欄へ進むとは決めつけないでください。
- テストデータで 1 回再生し、保存や送信の前にすべての入力先を確認します。ウィンドウやフォームの読み込みが遅ければ、その切り替えの後に待ち時間を設け、フォーカス操作を再テストします。
クリックとキーボード操作を意図的に選ぶ
欄の位置が予測できる場合はクリックが便利です。コントロールの順序が安定していて検証済みなら、キーボード操作も役立ちます。どちらも万能ではありません。スクロール、ブラウザーのズーム、ダイアログの変更でクリック位置が合わなくなり、アプリの更新で Tab 順序が変わる場合があります。変更後は最初の欄と経路全体を確認し直します。フォームを送信する可能性がある場合、Enter を無害なテストキーとして使わないでください。
待ち時間や RecWin で入力先は直る?
待ち時間が役立つのは、入力先の準備ができていなかった場合です。手順が到達しない欄を選択してくれるわけではありません。製品ページでは RecWin がウィンドウの位置やサイズの変化に対応すると説明されていますが、各入力欄の意味を認識する保証ではありません。まずフォーカス操作を直し、必要に応じて時間を調整します。別の場所への入力が始まったら再生を止め、アプリ内の結果を確認してから再試行してください。
短く検証済みの手順を残す
すべての欄に期待する値が入ることを確認したら、修正した手順を保存し、動作確認済みのバックアップも残します。対象アプリを変更した後は再テストしてください。Asoftech Automation でマウスとキーボードの手順を記録・編集し、1 回の実行で正しい結果が得られるまで繰り返しやスケジュールは無効にしておきます。下の関連ガイドでは、待ち時間と次の繰り返しへの準備を説明しています。
English | العربية | 繁體中文 | 简体中文 | Русский | 日本語 | Italiano | Français | Español | Deutsch | 한국어 | Português