Browserstack 服务
一个为 BrowserStack 用户管理本地隧道和任务元数据的 WebdriverIO 服务。
安装
保持 @wdio/browserstack-service
作为 package.json
中的开发依赖是最简单的方法,通过:
npm install @wdio/browserstack-service --save-dev
关于如何安装 WebdriverIO
的说明可以在这里找到。
配置
WebdriverIO 内置了对 BrowserStack 的支持。你应该在 wdio.conf.js
文件中设置 user
和 key
。这个服务插件提供对 BrowserStack Tunnel 的支持。还要设置 browserstackLocal: true
来激活此功能。
BrowserStack 上的会话状态报告将遵循 Cucumber 选项的 strict
设置。
// wdio.conf.js
export const config = {
// ...
user: process.env.BROWSERSTACK_USERNAME,
key: process.env.BROWSERSTACK_ACCESS_KEY,
services: [
['browserstack', {
testObservability: true,
testObservabilityOptions: {
projectName: "Your project name goes here",
buildName: "The static build job name goes here e.g. Nightly regression"
},
browserstackLocal: true
}]
],
// ...
};