Видео
Введение
С помощью Playwright вы можете записывать видео для ваших тестов.
Запись видео
Видео сохраняются при закрытии контекста браузера в конце теста. Если вы создаете контекст браузера вручную, убедитесь, что вы ожидаете browser_context.close().
- Sync
- Async
context = browser.new_context(record_video_dir="videos/")
# Убедитесь, что контекст закрыт, чтобы видео были сохранены.
context.close()
context = await browser.new_context(record_video_dir="videos/")
# Убедитесь, что контекст закрыт, чтобы видео были сохранены.
await context.close()
Вы также можете указать размер видео. По умолчанию размер видео соответствует размеру области просмотра, уменьшенной до 800x800. Видео области просмотра размещается в верхнем левом углу выходного видео, при необходимости уменьшаясь. Возможно, вам потребуется установить размер области просмотра в соответствии с желаемым размером видео.
- Sync
- Async
context = browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)
context = await browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)
Сохраненные видеофайлы появятся в указанной папке. У всех них будут сгенерированные уникальные имена. Для сценариев с несколькими страницами вы можете получить доступ к видеофайлу, связанному со страницей, через page.video.
- Sync
- Async
path = page.video.path()
path = await page.video.path()
Обратите внимание, что видео доступно только после закрытия страницы или контекста браузера.