Перейти к основному содержимому

Видео

Введение

С помощью Playwright вы можете записывать видео для ваших тестов.

Запись видео

Видео сохраняются при закрытии контекста браузера в конце теста. Если вы создаете контекст браузера вручную, убедитесь, что вы ожидаете browser_context.close().

context = browser.new_context(record_video_dir="videos/")
# Убедитесь, что контекст закрыт, чтобы видео были сохранены.
context.close()

Вы также можете указать размер видео. По умолчанию размер видео соответствует размеру области просмотра, уменьшенной до 800x800. Видео области просмотра размещается в верхнем левом углу выходного видео, при необходимости уменьшаясь. Возможно, вам потребуется установить размер области просмотра в соответствии с желаемым размером видео.

context = browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)

Сохраненные видеофайлы появятся в указанной папке. У всех них будут сгенерированные уникальные имена. Для сценариев с несколькими страницами вы можете получить доступ к видеофайлу, связанному со страницей, через page.video.

path = page.video.path()
примечание

Обратите внимание, что видео доступно только после закрытия страницы или контекста браузера.