无法在规格文件量角器中访问全局变量

问题描述 投票:0回答:1

自动执行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 } }));
  }

预先感谢

angular automation protractor global-variables e2e-testing
1个回答
0
投票

您缺少本教程:

params: {
   myVar = 500;
}

let a = browser.params.myVar;
console.log(a); // 500
© www.soinside.com 2019 - 2024. All rights reserved.