После обновления Codeception с 2.4.1 до 2.5.0 появился странный глюк. Метод waitForElement() фейлит тест с ошибкой “Undefined index: object”. Причем ошибка появляется только когда метод вызывается из PageObject’а. В теле самого теста все работает отлично. Откат на 2.4.1 убирает проблему. В коде тестов ничего не менялось.
возможно потребуется обновить selenium до кучи
UPD. Походу дело не в waitForElement(). Похоже, что в статический метод класса Page Object не передается AcceptanceTester. У меня в PO не используется конструктор и публичные методы. Все через статику.
В версии codeception 2.4.5 этот-же код работает прекрасно.
В change-list 2.5.0 ничего касательно изменения работы с PO тоже не нашел…
Изменения работы с РО не было
Но вполне возможно что-то случайно где-то внутри поменялось.