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