Я знаю, что ElementFinder
являются обещаниями, но я не уверен, как ведет себя обещание, если мы определяем ElementFinder
в начале объекта страницы. Глядя на пример:
var EventHeader = function (context) {
this.eventName = this.moduleRoot.element(by.css('.event-name'));
this.venueName = this.moduleRoot.element(by.css('.venue-name'));
this.eventTime = this.moduleRoot.element(by.css('.event-time'));
this.eventDate = this.moduleRoot.element(by.css('.event-date'));
this.marketName = this.moduleRoot.element(by.css('.market-name'));
};
Будет ли транспортир пытаться разрешить все промисы при инициализации объектов страницы?
Я предполагаю, что другим вариантом было бы определить локаторы в начале, а затем создать методы для возврата самого ElementFinder
.