スクリプトを記録する

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data
warning

axe Expert 拡張機能は正式に廃止されました。詳細はaxe Expert 置き換えページをご覧ください。これらのページは2024年7月に削除されます。質問や懸念がある場合は、helpdesk@deque.comにメールしてください。

スクリプトは、テスト対象ページでのアクションを順番に記録し、後で自動的に繰り返せるようにするために、いつでも記録できます。スクリプトは特にaxe Monitorスキャンに適用すると便利です(たとえば、ページアクセス用のセッションを確立するためのログインスクリプト、非表示のフォームメニューやウィジェットを露出するための動的コンテンツスクリプト、または多段階プロセスで非表示のステップを有効にするスクリプトなど)。

スクリプト記録オプションパネルでオプションを選択することで、記録するイベントの種類を制御できます。このパネルはスクリプトパネルのオプションリンクからアクセスします。

始める前に: 最初に希望のスタートページがブラウザに表示されていることを確認してください。

  1. スクリプトパネルで「録画開始」を選択します。

    スクリプトパネルで「録画開始」ボタンをクリック

  2. 「記録」ボタンをクリックした後、ブラウザでウェブページを再読み込みします。希望する順序で、テスト対象ページ上でアクションを実行し始めます(たとえば、メイン水平メニューのデスクトップページリンクをクリックするなど)。

    Gefalscht CompuTechサイトのメインメニューでデスクトップページリンクをクリックするなど、テスト対象ページ上でアクションを実行する例

    サイトと対話するにつれて、Scriptsパネルのメインコンテンツペインにテーブルが表示され、各イベントの値が入力された行が現れ始めます(たとえば、Event列に'loadURL'イベントがあり、URL列には'http://abcdcomputech.dequecloud.com/desktops.php'と表示されるなど)。

  3. すべての望むアクションの実行を完了したら、Stop Recordingを選択します(これはStart Recordingボタンに置き換わっています)。

記録されたスクリプトを持つためには、どこかで記録を停止する必要があります。これにより、イベントテーブル上部のグレーアウトされていたアップロードリンクが有効になります。さらに、Stop Recordingが再びStart Recordingに戻り、Playボタンが下に表示されます。

スクリプトパネルで「録画停止」ボタンをクリック

記録は即時に停止し、記録されたすべてのアクションがスクリプトパネルテーブルの右コンテンツペインのイベント行として表示され、各列には値が入力されています。

すべてのイベントがすべての列セルにコンテンツ値を記録するわけではないため、フォーカスイベント型の詳細列など、空白になっている場合もあります。さらに、記録を停止すると、アクション列メニューで編集および削除オプションが有効になります。

スクリプトパネルテーブルは、情報が入力された列付きのイベント行をコンテンツペインに表示し、アクション列メニューには編集および削除オプションがあります

CLIアクションの記録とエクスポート

Scriptsパネルを使用してCLIスクリプトを記録およびエクスポートします。

スクリプト記録およびエクスポート用に現在サポートされているCLIアクションには以下が含まれます:

  • 変更<input><select><textarea>の値を変更します
  • クリック — DOM内の要素をクリックします
  • ナビゲート — 新しいページに移動します

将来的にはさらに多くのCLIアクションを追加する予定です。現在の機能により、ユーザーは1行のコードも書かずにCLIを始めることができます!

  1. スクリプトを使用して分析したいウェブページに移動します。この例では、https://dequelabs.github.io/aget-demo-site/を開きました。

    ディスプレイの中央にしつこい「満足度調査」モーダルダイアログがある状態で表示されているウェブブラウザウィンドウ

note

ブラウザページの中央に表示される満足度調査ダイアログ。このダイアログを消す小さなスクリプトを記録します。

  1. ブラウザのデベロッパーツール(ここではmacOSのChromeを使用しています)を開き、「axe Expert Extension DevTools」タブに移動します。Scriptsを選択します。

    「Scripts」オプションがドロップダウンメニューに表示されている状態で、axe ExpertタブがアクティブになっているChromeのDevToolsが表示されているウェブブラウザウィンドウ

  2. Start Recordingをアクティブにします。

    ChromeのDevToolsが表示され、「録画開始」ボタン上にポインタがある状態でのウェブブラウザウィンドウ

    アクティブになると、Start Recordingボタンが赤くなり、アクティブな録画を示し、ボタン下のテキストがStop Recordingに変わります。

    「録画停止」ボタンが表示されたChromeのDevTools

  3. スクリプト記録がアクティブな状態で、DevToolsウィンドウを動かしてhttps://dequelabs.github.io/aget-demo-site/を表示させます。Xを選択してダイアログウィンドウを閉じます。

  4. axe Expert Extensionにフォーカスを切り替えStop Recordingを選択します。スクリプトパネルに、モーダルダイアログが消された際の少なくとも1つのアクションが表示されていることに注意してください。

    スクリプトパネルに記録されたスクリプトが表示されているDevToolsウィンドウ

  5. axe Expertの左パネルでStop Recordingボタンを選択し、スクリプトパネルの内容を確認してください。Start Recordingボタンが有効になっています。また、スクリプトにはクリックイベントが含まれていることにも注意してください。Scriptパネルの右上四分円部分の四つのボタンのうち二番目のExport to AGetリンクの場所も確認してください。

    スクリプトパネルに記録されたスクリプトが表示されているDevToolsウィンドウ。「録画開始」ボタンが再度有効になり、エクスポートボタンの場所がスクリプトパネルの右上四分円部分の三つのボタンのうち最初のものであることに注記してください。

  6. CLIエクスポートプロセスを開始するためにExport to CLIを選択します。axe Expert Extensionはシステムファイルブラウザを表示します。CLIスクリプトを保存したいフォルダに移動します。

    .json拡張子を慎重に保持しながら意味のあるファイル名を付け、保存を選択します。

    ファイル名がハイライトされているシステムファイルブラウザウィンドウ。ファイル名は現在dismiss-modal.jsonです。ファイルはExport_AGet_Scriptsフォルダに保存され、保存ボタンがハイライトされています

  7. システムファイルブラウザウィンドウが閉じられ、DevToolsウィンドウの左下隅に保存成功メッセージと保存されたファイルの名前が表示されます。

    ファイル保存成功とファイル名が強調表示されたDevToolsウィンドウ。

  8. 保存されたJSONファイルをお好きなテキストエディタで開き、CLIスクリプトの内容を確認してください:

    Visual Studio Codeが開かれ、エクスポートされたAGetスクリプトのJSON内容を表示しています。