Итак, у меня есть функция объекта страницы, которая проверяет, что на экране появляется определенная ошибка. errorMsg - это селектор, который уже определен в varПроверка наличия элемента по индексу
this.isErrorMessageDisplayed = function() {
expect(errorMsg.isDisplayed()).to.become(true);
}
Эта функция отлично работает. Тем не менее, я продолжаю нарваться проблем при работе с элементами, которые имеют несколько .. Например, если это было определено как $$, и я хотел, чтобы проверить все вхождения их, я пытался, как это ..
this.isErrorMessageDisplayed = function() {
for(i = 0; i < errorMsg.count(); i++){
expect(errorMsg.get(i).isDisplayed()).to.become(true);
}
}
Почему это не работает, однако всякий раз, когда есть только один элемент, который я пытаюсь определить, он отлично работает? Спасибо за помощь!
, если вы не собираетесь использовать индекс ни для чего, зачем включать его в функцию '.each()'? Просто держите 'elem' – Gunderson
Вы, ребята, рок, это сработало, как только я изменил его на to.become (true). Спасибо вам большое – Tree55Topz
Я только что узнал что-то .. эта функция все равно не сработает, потому что если счет равен нулю, он все равно пройдет. – Tree55Topz