axe-core
Version:
Accessibility engine for automated Web UI testing
8 lines (6 loc) • 338 B
JavaScript
if (!options || !options.selector || typeof options.selector !== 'string') {
throw new TypeError('visible-in-page requires options.selector to be a string');
}
const matchingElms = axe.utils.querySelectorAll(virtualNode, options.selector);
this.relatedNodes(matchingElms.map(vNode => vNode.actualNode));
return matchingElms.length > 0;