Axe DevTools Selenium
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設定のためのパラメータを受け取ることができます
