В official documentation вы можете найти следующий код:Почему «Протрактор» иногда возвращает обещание и иногда возвращает значение?
var history = element.all(by.repeater('result in memory'));
expect(history.count()).toEqual(2);
Но вы также можете найти examples using promises
element.all(by.repeater('app in userApps')).count().then(function(count) {
console.log(count);
});
Так почему же транспортир иногда возвращает обещание, а иногда она возвращает значение?