Axe DevTools Selenium

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-selenium gemとSelenium WebDriverのセットアップと使用方法

Not for use with personal data

このaxe-devtools-selenium gemは、Selenium WebDriver用の連鎖可能なaxe APIを提供し、それをすべてのフレームに自動的に注入します。

セットアップと使用方法

Deque's registryにアクセスできることを確認してください。もしできない場合は、setup documentationを参照してください。

以下の手順に従ってaxe-devtools-selenium gemをセットアップしてください。

  • あなたのGemfileまたはgemspecファイルにaxe-devtools-seleniumを追加し、bundle installを実行します。
gem "axe-devtools-selenium"
spec.add_dependency "axe-devtools-selenium"
  • gemを必要とし、設定します。
require 'axe-devtools-selenium'

# configure `AxeSelenium`
driver = AxeSelenium.configure(:firefox) do |c|
  # see below for a full list of configurations
  c.jslib_path = "next-version/axe.js"
end

# use the driver configuration instance
driver.page.navigate.to 'https://www.deque.com/'

API

AxeSelenium.configure

configureメソッドは1つのオプション引数symbolと設定ブロックオブジェクトconfigure(*arg, &block)を受け取ります。

オプション引数はselenium-webdriverのブラウザ名です。有効なブラウザ名は以下の通りです。

  • :firefox (デフォルト)
  • :chrome
  • :safari
note

各ドライバー(例:geckodriver)がマシンにインストールされていることを確認してください。

ブロック設定オブジェクトには以下のプロパティがあります。

プロパティ タイプ 説明
jslib_path (オプション) String カスタムaxeソースへのパス
skip_iframes (オプション) Boolean フレームにaxeを注入しないようにするかどうかを示します

さらに、設定ブロックは高度なAxeDevTools設定のためのパラメータを受け取ることができます