自动执行angular 4应用程序时,我需要声明一些全局变量,即myVar = 'John'
。我尝试在protractor.conf中声明它,但它不起作用。我已经看过Protractor set global variables,但是这些解决方案对我不起作用。有什么解决办法吗?我正在使用量角器版本5.4.2。
exports.config = {
//..
params:{
myVar = 'John'
},
//..
}
onPrepare() {
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
//this global variable
global.myVar = 10000;
browser.waitForAngularEnabled(false);
browser.driver.manage().window().maximize();
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
预先感谢
您缺少本教程:
params: {
myVar = 500;
}
let a = browser.params.myVar;
console.log(a); // 500