【发布时间】:2016-10-23 10:27:31
【问题描述】:
我必须创建一个方法来执行某些操作,而某些元素在页面上不可见。当它显示我结束测试。
this.waitHolidayInCalendarFunc = function () {
return browser.wait(anyHolidayInCalendar.isDisplayed()
.then(nextWeekButton.click()));
};
但是有错误
“失败:fn 不是函数”
我试过这样的方法:
this.IsPresentHoliday = function () {
browser.wait(function () {
return holiday.isPresent();
}, defaultDelay);
};"
在测试中我像这样添加'while'
var clickNextWeek = new holidaycalendar.NavigateOnCalendarView();
while (clickNextWeek .IsPresentHoliday() == false ) clickNextWeek.GoNextWeek();
但是方法 isPresent() 返回 true(但页面上不存在元素)并且测试通过了!请帮忙!
【问题讨论】:
标签: javascript angularjs protractor