スクリプトの概要
Not for use with personal data
axe Monitorのスクリプトは単一ページアプリケーションをテストするために使用され、主に2つの目的があります。
- セッション確立タスク: ページの特定の状態を確立してクロールをトリガーする前に使用したり、結果として得られるページをテストするために使用します。これらのタスクの例としては、特定のウェブサイトにログインして(セッションを確立)、結果として得られるページをテストすることが挙げられます。
- ユーザーフローテストタスク: 特定のユーザーフローやトランザクションをテストするために使用されます。この場合は、一連の操作が必要で、アクセスするすべての画面をアクセシビリティのためにテストする必要があります。これには、ウェブサイトの多段階の申し込みフォームを記入する際のフローが含まれます。オンラインショッピングのフローもこのタスクの別の例です。
いずれの場合でも、アプリケーションが通過しなければならない特定のフローをコーディングするためにスクリプトが必要です。最も単純な形では、スクリプトは基本的にユーザーの代わりとなり、ウェブサイトをスキャン用の特定の状態にするのを助けます。アクションが実行されると、アクションと関連アプリケーションの反応がスクリプト内のコマンドとして記録されます。
スクリプトはユーザーができるほとんどの操作を実行できます。たとえば、リンクの選択、フィールドへのテキスト入力、ページ間のナビゲーションなどです。
これらのスクリプトは特定の形式で書かれており、axe Monitorでは「スペックファイル」とも呼ばれます。これらのスクリプトファイルはJSONまたはYAML形式で書かれ、axe DevTools CLIアプリケーションで使用できます。アプリケーションはaxe Monitorホーム画面の「クイックリンク」セクションからダウンロードできます。これらのスクリプトは、Visual Studio Codeのようなコードエディタを使用してaxe DevTools CLIスペックファイルを使って作成できます。
注意: 分析に使用されるスクリプト(セッション確立タスクまたはスクリプトタスクのいずれかにおいて)は、分析を実行するのに3分以内である必要があります。3分を超えるとスキャンはタイムアウトします。ユーザーは「スキャンの作成または編集ウィザード」の詳細設定 - スキャン設定パネルでこのタイムアウトを延長することができますが、タイムアウトの設定を変更することはお勧めしません。
