JavaScript用Puppeteerのインポートと初期化

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

Axe DevTools for Web Puppeteer JavaScriptパッケージ(@axe-devtools/puppeteer)のインポートと初期化

Not for use with personal data

Axe DevTools for Webをインストールしたら、テスト環境にインポートし、パッケージを初期化する必要があります。

前提条件

Axe DevTools for Webをインポートし初期化するためには、まずインストールが必要です。まだインストールしていない場合は、バンドルからアーティファクトリポジトリから、またはDequeのAgoraからでのインストール方法のガイドをお読みください。また、Puppeteerもインストールする必要があります。

インポートと初期化

Axe DevTools for WebとPuppeteerの両方をインポートします。構文は、プロジェクトで使用する言語とモジュールシステムによって異なります。プロジェクトに合ったものを選択してください。

CommonJSモジュールを使用したJavaScript

これは、package.json"type": "module"がないNode.jsプロジェクトのデフォルトです。

const { AxeDevToolsPuppeteer } = require('@axe-devtools/puppeteer');
const puppeteer = require('puppeteer');

ESモジュールを使用したJavaScript

package.json"type": "module"があるプロジェクト、もしくは.mjsファイルでこの構文を使用します。

import { AxeDevToolsPuppeteer } from '@axe-devtools/puppeteer';
import puppeteer from 'puppeteer';

TypeScript

TypeScriptではESモジュールと同じimport構文を使用します。@axe-devtools/puppeteerは独自の型宣言を提供しているため、別途@types/パッケージをインストールする必要はありません。スキャン結果はAxeResultsとして型定義されており、これはaxe-coreがエクスポートします。

import { AxeDevToolsPuppeteer } from '@axe-devtools/puppeteer';
import puppeteer from 'puppeteer';
import type { AxeResults } from 'axe-core';

各スキャンごとに新しいAxeDevToolsPuppeteerオブジェクトが作成されます。これを行う方法は、テストを書くに関するガイドをご覧ください。

次のステップ

Axe DevTools for Webをインストールし、インポートし、初期化したら、アクセシビリティのスキャンとテストの作成に進む準備が整いました。それを行うには、テストを書くのガイドを参照してください。

トラブルシューティング

Axe DevTools for Webのインポートや初期化で問題がある場合は、Dequeの担当者に直接連絡するか、私たちのサポートデスク、またはメールを送るでご連絡ください。喜んでお手伝いします。