1
я пытаюсь запустить через учебник http://angular.github.io/protractor/#/tutorialтранспортир ElementArrayFinder .last() [объект Object] не имеет метод «IndexOf»
, когда я пытаюсь получить элемент с помощью .first()
или .last()
метод тест потерпел неудачу с ошибкой :
TypeError Object [object Object] has no method 'indexof'
здесь spec.js
var firstNumber = element(by.model('first'));
var secondNumber = element(by.model('second'));
var go = element(by.id('gobutton'));
var latest = element(by.binding('latest'));
var history = element.all(by.repeater('result in memory'));
beforeEach(function() {
browser.get('http://juliemr.github.io/protractor-demo/');
});
//...other tests passed
it('should have a history', function(){
firstNumber.sendKeys(1);
secondNumber.sendKeys(2);
go.click();
expect(history.count()).toEqual(1);
// expect(history.last()).toContain('1 + 2'); //error here
firstNumber.sendKeys(3);
secondNumber.sendKeys(5);
go.click();
expect(history.count()).toEqual(2);
// expect(history.first()).toContain('3 + 5'); //and here
});
в отношении к этой ElementArrayFinder API так ли Shou л.д. будет работать нормально
я использую
- жасмин-1.3.1
- транспортир версия 1.8.0
ohh, моя ошибка. Пол: Мужской – aifarfa