0

节点模块是否可以读取量角器参数?我需要在量角器 conf.js 中设置一个参数,并且只运行节点模块 js 文件的特定部分,该文件在 5 个项目之间共享。

例如,在我的conf.js

exports.config = {
    runtime:'default'
}

我想打电话protractor conf.js --runtime docker

在我的 node_modules 中,我有一个 if 条件:

if(browser.runtime==='docker') {
  //do something
} 

我想runtime在我创建的节点模块内访问量角器命令行调用中的参数集。反正有这样做吗?

4

1 回答 1

0

我想到了。

对于其他文件要在量角器中使用命令行参数,它们必须在params配置中定义,而不是在其他任何地方。

exports.config = {
    params: { 
         runtime : 'default'
    }
}

然后我可以protractor conf.js --params.runtime docker在我的节点模块中执行并访问它browser.params.runtime

于 2018-06-21T13:06:49.600 回答