Не удалось передать значение из объекта pageObject, вернуться к спецификации, чтобы проверить, соответствует ли значение ожидаемому утверждению assert.Транспортир - передающее значение элемента из страницыОбъект в спецификацию
pageObject.js
this.CampaignTitle = function() {
element.all(by.repeater('campaign in campaigns')).then(function(campaigns) {
var title = campaigns[0].element(by.className('campaign-title'));
title.click();
return title;
});
}
spec.js
it('Clicking on campaign title should take to campaign report', function() {
dashboardPage.CampaignTitle();
expect(dashboardPage.CampaignTitle().getText()).toContain(browser.params.campaignTitle);
});
Ошибки я получаю
1) Тестирование кампании приборная панель кнопок Нажатие на название кампании должны принять агитировать отчет - Ошибка: невозможно прочитать свойство «getText» не определено
Или, если я добавить заголовок к
expect(dashboardPage.CampaignTitle(title).getText()).toContain(browser.params.campaignTitle);
Я получаю
1) Тестирование кампании приборная панель кнопок Нажатие на название кампании следует принять к кампании отчет - Failed: название не определено
Пара вопросов, чтобы узнать ваш код 1. Где вы определили сообщения [0]? 2. Почему вы проводите кампании, чтобы функционировать, поскольку она не используется нигде в функции? –
Извините исправлено. Я просто хочу получить возвращаемое значение. – theHussle