我有2个项目:
在项目1中,我试图从项目2运行量角器。
const Launcher = require("project1/protractor/built/launcher");
Launcher.init('path/to/project1/conf');
如何添加一些参数,例如:“ --params.param1 = test”?
答案 0 :(得分:0)
在配置文件中添加以下代码
params: {
login: {
username: "user007",
password: "user007"
}
}
现在,您可以通过以下方式从cmd更新username
。
npm run --params.login.username = 'user008' --params.login.password=`user008` //This will overwrite the `user007`
希望它对您有帮助
答案 1 :(得分:0)
引用您的代码-
const Launcher = require("project1/protractor/built/launcher");
Launcher.init('path/to/project1/conf');
如果使用的是init,则需要两个参数
init(configFile: string, additionalConfig: Config)
您可以从project1导入已创建的配置文件,例如 const config = require('./ config');或您拥有的任何路径。
一旦导入,则更新参数并将整个配置对象传递给init函数。
config.params.param1=test123456'
Launcher.init('path/to/project1/conf', config);