Я ищу чистый способ обработки исключений WebDriver в Codeception. Некоторые исключения перехватываются и передаются в результаты теста (например, элемент не активен), что нормально. Но иногда есть UnknownServerException
с сообщением тайм-аута, которое отправляется в обработчик выключения Codeception и останавливает выполнение дальнейших тестов. Это трудно уловить, потому что любая функция WebDriver может произвести это. Что мне нужно, так это перехватить эти неотслеживаемые исключения из WebDriver и обработать их по-своему (что-то вроде Symfony ExceptionHandler
), например Перезапустите WebDriver и продолжите выполнение других тестов.
Задача ещё не решена.
Других решений пока нет …