如何从命令行传递硒独立端口配置

问题描述 投票:0回答:1

我创建了3个与同一个github项目链接的jenkins作业,我正在使用wdio v5和黄瓜,我想在不同的端口上运行每个作业,这就是为什么我试图从jenkins的构建后传递端口任务:执行外壳我尝试了这个-- --seleniumArgs.seleniumArgs= ['-port', '7777']然后这个-- --seleniumArgs.seleniumArgs= ["-port", "7777"]然后-- --seleniumArgs.seleniumArgs= '-port: 7777'但没有用

cucumberjs wdio-v5
1个回答
0
投票

我找到了解决方案:

myArg将收到一个带有在命令行中传递的参数的数组

var myArgs = process.argv.slice(2);
var Port = myArgs[1]

    exports.config = {

    ////////////////////////

services: ['selenium-standalone'],
seleniumArgs: {
seleniumArgs: ['-port', Port]
},

//////////////////////

}

这是命令

npm test 7777 -- --port 7777

7777是参数数字2,因此数组中的索引1,索引0是:wdio.conf.js,位于package.json的“测试”脚本中===>“测试”:“ wdio wdio.conf.js”

© www.soinside.com 2019 - 2024. All rights reserved.