wdio-axe
Advanced tools
Weekly downloads
Changelog
Minor Bug Fix and Improvments.
Build 📦
Readme
aXe
is the accessibility engine for automated testing of HTML-based
user interfaces. These hints run the recommended set of WCAG 2.1
Level A and Level AA rules from axe-core.
This module uses axe-core API to inject, configure and analyze web pages rendered by wdio by providing sync bindings.
By default, wdio-axe
runs against all the
WCAG 2.1 Level A and Level AA rules included in
axe-core with document
as the target.
These rules are grouped based on their assigned category within axe-core
.
First download the package:
npm install wdio-axe --save-dev
Here is an example script returns violations with tags "wcag2a", "wcag2aa"
let aXe = require('wdio-axe');
let result = aXe.getViolations();
console.log(result);
Here is an example script returns best practice which can be adopted to provide better accessibility.
let aXe = require('wdio-axe');
let result = aXe.getBestPractice();
console.log(result);
Here is an example script returns the list of all rules carried out for performing accessibility.
let aXe = require('wdio-axe');
let result = aXe.getRules();
console.log(result);
Here is an example script returns the list of rules based on tags.
let aXe = require('wdio-axe');
let result = aXe.getRules(["wcag2a", "wcag2aa"]);
console.log(result);
Here is an example script to modify axe configuration.
let aXe = require('wdio-axe');
aXe.runConfig({
reporter: { reporter: "v1" }
});
Here is an example script to reset all axe configuration to default.
let aXe = require('wdio-axe');
aXe.reset();
Here is an example script to run axe with custom tag.
let aXe = require('wdio-axe');
let result = aXe.analyseWithTag(["best-practice"]);
console.log(result);
Here is an example script to run axe with context enabled.
let aXe = require('wdio-axe');
let result = aXe.analyseWithContext([{include: [['#iframe']]}]);
console.log(result);
FAQs
Module to inject and analyze web pages in webdriverio using aXe
The npm package wdio-axe receives a total of 460 weekly downloads. As such, wdio-axe popularity was classified as not popular.
We found that wdio-axe demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.