
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
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 185 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 for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.