除此问答外,是否可以通过CLI传递JSON对象?即不通过配置文件?(而不只是传递一个简单的字符串)
即
protractor ... --params={login: {user:"abc", password="abc123"}}
而不是:
protractor ... --params.login.user=abc --params.login.password=abc123
在当前量角器中不可能。截至撰写本文时,当前版本为1.0.0
但是自己扩展它非常简单。首先,您应该传递有效的JSON,所以不要
protractor ... --params={login: {user:"abc", password="abc123"}}
像这样传递它:
protractor ... --params='{"login": {"user":"abc", "password":"abc123"}}'
然后在您的onPrepare
部分中:
var argv = require('minimist')(process.argv.slice(2));
browser.params = JSON.parse(argv.params);
哦,添加"minimist": "~0.2"
到您的package.json或全局安装。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句