Axe Core
您可以使用开源无障碍工具Deque 的 Axe在您的 WebdriverIO 测试套件中包含无障碍测试。设置非常简单,您只需通过以下方式安装 WebdriverIO Axe 适配器即可:
- npm
- Yarn
- pnpm
npm install -g @axe-core/webdriverio
yarn global add @axe-core/webdriverio
pnpm add -g @axe-core/webdriverio
Axe 适配器可以通过简单地导入并在使用浏览器对象初始化它来在独立或测试运行器模式下使用,例如:
import { browser } from '@wdio/globals'
import AxeBuilder from '@axe-core/webdriverio'
describe('Accessibility Test', () => {
it('should get the accessibility results from a page', async () => {
const builder = new AxeBuilder({ client: browser })
await browser.url('https://testingbot.com')
const result = await builder.analyze()
console.log('Acessibility Results:', result)
})
})
您可以在GitHub 上找到有关 Axe WebdriverIO 适配器的更多文档。