wdio plugin launcher options do not have support to set browserstackLocal
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript, nodejs
- 领域
- testing-qa
调研方向
首先检查 node_modules/codeceptjs/lib/puglin/wido.js 中的 wdio 插件启动器,并将启动器选项与提供的配置进行比较。确认 browserstackLocal 设置已传递,并且 BrowserStack 本地测试不再被报告为已禁用。
由索引模型根据 Issue 内容生成。
描述
What are you trying to achieve?
I am using WebDriverIO and @wdio/browserstack-service for testing via browser stack local
What do you get instead?
Browserstack local testing is always disabled
Provide console output if related. Use --verbose mode for more details.
INFO @wdio/browserstack-service: browserstackLocal is not enabled - skipping...
Details
- CodeceptJS version: 3.0.4
- NodeJS Version: 12.10.0
- Operating System: Windows 10
- webdriverio: 6.10.11
- @wdio/browserstack-service: 6.10.10
- Configuration file:
exports.config = {
tests: './tests/*_test.ts',
timeout: 5000,
output: './output',
helpers: {
WebDriver: {
host: 'hub.browserstack.com',
path: '/wd/hub',
url: 'https://localhost:1101/',
user: 'XX', // credentials
key: 'XX', // credentials
browserstackLocal:true,
browser: 'chrome',
desiredCapabilities: {
'os':'Windows',
'os_version' : '10',
'browserName' : 'Chrome',
'browser_version' : '70.0',
'browserstack.local' : 'true',
'browserstack.debug' : 'true',
'browserstack.networkLogs' : 'true',
'browserstack.user' : 'XX', // credentials
'browserstack.key' : 'XX' // credentials
},
waitForTimeout: 5000 //override default of 1 sec wait with 5 seconds
}
},
include: {
I: './steps_file.ts'
},
gherkin: {
features: "./src/features/*.feature",
steps: "./src/step_definitions/*.steps.ts",
},
bootstrap: null,
mocha: {},
name: 'CodeceptJSWebDriver',
require: ["ts-node/register"],
plugins: {
retryFailedStep: {
enabled: true
},
screenshotOnFail: {
enabled: true
},
allure:{
enabled:true
},
wdio: {
enabled: true,
services: ['browserstack']
}
}
}
As a work around for now, I have modified node_modules\codeceptjs\lib\puglin\wido.js and added browserstackLocal:true
for (const name of config.services) {
// webdriverio v5 style
const Service = safeRequire(`@wdio/${name.toLowerCase()}-service`);
if (Service) {
if (Service.launcher && typeof Service.launcher === 'function') {
const Launcher = Service.launcher;
const version = JSON.parse(fs.readFileSync(path.join(require.resolve('webdriverio'), '/../../', 'package.json')).toString()).version;
if (version.indexOf('5') === 0) {
launchers.push(new Launcher(config));
} else {
const options = { logPath: global.output_dir, installArgs: seleniumInstallArgs, args: seleniumArgs, browserstackLocal:true };
launchers.push(new Launcher(options, [config.capabilities], config));
}
}
if (typeof Service === 'function') {
services.push(new Service(config, config.capabilities));
}
continue;
}
throw new Error(`Couldn't initialize service ${name} from wdio plugin config.\nIt should be available either in '@wdio/${name.toLowerCase()}-service' package`);
}
- 主要语言
- JavaScript
- 星标
- 4.2k
- 派生
- 756
- 平均合并
- 2 天 9 小时
- 30 天内合并 PR
- 16
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
codeceptjs/CodeceptJS 的其他 Issue
-
stale
难度 2/5 1-3 小时 新手友好度 72/100
codeceptjs/CodeceptJS#5420 · 1 条评论 ·
-
stale
难度 2/5 1-3 小时 新手友好度 76/100
codeceptjs/CodeceptJS#5358 · 1 条评论 ·
-
stale
难度 2/5 1-3 小时 新手友好度 78/100
codeceptjs/CodeceptJS#4958 · 10 条评论 · 2 个 reaction ·
-
stale
难度 1/5 1 小时以内 新手友好度 72/100
codeceptjs/CodeceptJS#4778 · 3 条评论 ·
-
stale
难度 4/5 3-5 天 新手友好度 38/100
codeceptjs/CodeceptJS#5618 · 1 条评论 ·
查看 codeceptjs/CodeceptJS 的全部 Issue
相似的 Issue
-
ai-observability bug team/ai-observability
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 68/100
AllTheMods/ATM-10-L#19 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
SignalK/n2k-signalk#345 ·
-
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 1/5 1-3 小时 新手友好度 88/100
JuliaPluto/PlutoPlotly.jl#72 ·