BrowserStack Accessibility Testing
你可以使用BrowserStack无障碍测试的自动化测试功能轻松地在WebdriverIO测试套件中集成无障碍测试。
BrowserStack无障碍测试中自动化测试的优势
要在BrowserStack无障碍测试中使用自动化测试,你的测试应该在BrowserStack Automate上运行。
自动化测试的优势如下:
- 无缝集成到您现有的自动化测试套件中。
- 测试用例不需要代码更改。
- 无障碍测试零额外维护。
- 了解历史趋势并获得测试用例洞察。
开始使用BrowserStack无障碍测试
按照以下步骤将你的WebdriverIO测试套件与BrowserStack的无障碍测试集成:
- 安装@wdio/browserstack-servicenpm包。
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev @wdio/browserstack-service
yarn add --dev @wdio/browserstack-service
pnpm add --save-dev @wdio/browserstack-service
bun add --dev @wdio/browserstack-service
- 更新wdio.conf.js配置文件。
exports.config = {
    //...
    user: '<browserstack_username>' || process.env.BROWSERSTACK_USERNAME,
    key: '<browserstack_access_key>' || process.env.BROWSERSTACK_ACCESS_KEY,
    commonCapabilities: {
      'bstack:options': {
        projectName: "Your static project name goes here",
        buildName: "Your static build/job name goes here"
      }
    },
    services: [
      ['browserstack', {
        accessibility: true,
        // Optional configuration options
        accessibilityOptions: {
          'wcagVersion': 'wcag21a',
          'includeIssueType': {
            'bestPractice': false,
            'needsReview': true
          },
          'includeTagsInTestingScope': ['Specify tags of test cases to be included'],
          'excludeTagsInTestingScope': ['Specify tags of test cases to be excluded']
        },
      }]
    ],
    //...
  };
你可以在这里查看详细说明。