如何在Angularjs量angular器中使用命令行参数?

我正在使用量angular器来执行一些端到端的testing,我想通过命令行传入login凭据,而不是将它们存储在spec文件中。 我发现一个post,有人用process.argv.forEach ,但我怎么能存储这些值,并在另一个spec文件中使用它们? 我有一个名为login-spec.js的文件,我想使用命令行参数。

谢谢!

在参考configuration中,这个部分可能很有趣:

  // The params object will be passed directly to the protractor instance, // and can be accessed from your test. It is an arbitrary object and can // contain anything you may need in your test. // This can be changed via the command line as: // --params.login.user 'Joe' params: { login: { user: 'Jane', password: '1234' } }, 

你可以在你的代码中像这样访问params对象: browser.params.login.user

所以在你的情况下,如果你这样叫量angular器:

 protractor ... --params.login.user=abc --params.login.password=123 

你可以像这样在代码中访问这些variables:

browser.params.login.userbrowser.params.login.password