Видео
Введение
С помощью Playwright вы можете записывать видео для ваших тестов.
Запись видео
Видео сохраняются при закрытии контекста браузера в конце теста. Если вы создаете контекст браузера вручную, убедитесь, что вы ожидаете BrowserContext.close().
context = browser.newContext(new Browser.NewContextOptions().setRecordVideoDir(Paths.get("videos/")));
// Убедитесь, что контекст закрыт, чтобы видео были сохранены.
context.close();
Вы также можете указать размер видео. По умолчанию размер видео соответствует размеру области просмотра, уменьшенному до 800x800. Видео области просмотра размещается в верхнем левом углу выходного видео, при необходимости уменьшаясь до нужного размера. Возможно, вам потребуется установить размер области просмотра, чтобы он соответствовал желаемому размеру видео.
BrowserContext context = browser.newContext(new Browser.NewContextOptions()
.setRecordVideoDir(Paths.get("videos/"))
.setRecordVideoSize(640, 480));
Сохраненные видеофайлы появятся в указанной папке. У всех них будут сгенерированные уникальные имена. Для сценариев с несколькими страницами вы можете получить доступ к видеофайлу, связанному со страницей, через Page.video().
path = page.video().path();
Обратите внимание, что видео доступно только после закрытия страницы или контекста браузера.