В этом посте мы посмотрим на то, как мы можем создать скриншот тестового сбоя в Selenium Python, чтобы мы могли быстро посмотреть на скриншот и определить, каково было состояние нашего приложения в этот момент.
Мы также узнаем, как взять скриншоты всякий раз, когда мы хотим для определенной части экрана, и эти скриншоты могут быть рассмотрены вашей командой для ручной проверки, если это необходимо.
Принимая скриншот неудачных тестов
Одной из многих великолепных функций использования Framework SeleniumBase состоит в том, что она поставляется со встроенным способом генерации скриншота, когда тест не удается. Наряду со скриншотом он также в конечном итоге сохраняет журналы тестового прогона в Neight_logs/папку.
Пример Neight_logs/папка –
На скриншоте выше, 3 файла были сгенерированы, когда тестовый не удался, который хранится под автосгенерированным папкой Test_Name –
- .txt файл – неудачные тестовые журналы будут храниться в этом файле
- .html file – копия DOM для этого конкретного хранится в этом файле
- .png файл – скриншот этой конкретной части экрана
Создать скриншот вручную
У вас также есть возможность генерировать скриншот во время теста на любом шаге с помощью Сохранить_screenshot
метод –
Сохранить_screenshot
Метод принимает в 2 параметра – имя файла и имя папки. Если имя папки передается в файл, будет храниться в этой папке.
Проверьте видео ниже, чтобы узнать больше о генерации скриншотов с помощью Framework SeleniumBase –
📧 Подписаться на мой Список рассылки Чтобы получить доступ к большему контенту, как это
👍 Следуйте за Автоматизациябро в Twitter для последних обновлений
…
Этот пост был написан с помощью большого количества кофеина. И, если этот пост помог вам вне, и вы хотели бы поддержать свою работу, вы можете сделать это, нажав на кнопку ниже и продолжайте поддерживать мою любовь кофеина:)
Вы также можете поддержать меня, понравив и поделившись этим контентом.
Спасибо за прочтение!
Оригинал: “https://dev.to/automationbro/selenium-python-generate-screenshot-1a72”