Как автоматически делать скриншот при падении Selenium теста в py.test
Показанный ниже код будет автоматически делать скриншоты при неуспехе теста.
Он делает это только для Selenium тестов различая их по имени фикстуры
с Selenium webdriver browser
- если вы используете другое имя то вам надо
поправить этот код.
Я использую allure для построения отчетов по тестам и данный код помещает скриншот в отчет allure.
В итоге вы получите отчет похожий на приведеный на картинке выше.
Вы можете посмотреть на полный код тестов.
Или узнать как с минимальными усилиями можно развернуть Selenium + Allure конфигурацию для тестов из моей статьи.