我正在 protrator 中测试一个 Angular 应用程序,但不明白为什么会这样。
我有这个测试:
beforeEach(function() {
browser.get('http://localhost:8080/#/');
...
//name
let name = element(by.css("*[id='field_nombre']"));
}
it('Scenario 1', function () {
name.click();
....
我这样做:
beforeEach(function() {
browser.get('http://localhost:8080/#/');
...
}
it('Scenario 1', function () {
//name
let name = element(by.css("*[id='field_nombre']"));
name.click();
....
测试有效。为什么它不识别 beforeach 中的 teh vars initialisesec 有什么原因吗??
最佳答案
let name;
beforeEach(function() {
browser.get('http://localhost:8080/#/');
name = element(by.css("*[id='field_nombre']"));
}
it('Scenario 1', function () {
name.click();
}
关于javascript - var 未在 Angular Testing 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50834414/