無法從pageObject傳遞值,回到規範驗證值是否符合預期的斷言語句。量角器 - 從pageObject傳遞元素值到規格
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)測試活動的儀表板按鈕點擊活動的標題應該採取的廣告系列報告 - 失敗:標題沒有定義
幾個問題知道你的代碼1.你在哪裏定義文章[0]? 2.爲什麼您要將廣告系列功能作爲功能的任何地方使用? –
對不起。我只想獲得返回值。 – theHussle