هسته اکس
شما میتوانید تستهای دسترسیپذیری را با استفاده از ابزارهای دسترسیپذیری متنباز از Deque با نام Axe در مجموعه تست WebdriverIO خود قرار دهید. تنظیم آن بسیار آسان است، تنها کاری که باید انجام دهید نصب آداپتور Axe برای WebdriverIO است:
- npm
- Yarn
- pnpm
npm install -g @axe-core/webdriverio
yarn global add @axe-core/webdriverio
pnpm add -g @axe-core/webdriverio
آداپتور Axe میتواند در هر دو حالت standalone یا testrunner با وارد کردن و راهاندازی آن با شیء browser استفاده شود، به عنوان مثال:
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)
})
})