Spec-Zone.ru › Playwright

Видеозаписи

Введение​

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

Запись видео​

Playwright Test может записывать видео для ваших тестов, управляемое параметром video в вашей конфигурации Playwright. По умолчанию запись видео выключена.

  • 'off' - Не записывать видео.
  • 'on' - Записывать видео для каждого теста.
  • 'retain-on-failure' - Записывать видео для каждого теста, но удалять все видео из успешных прогонов тестов.
  • 'on-first-retry' - Записывать видео только при повторном выполнении теста в первый раз.

Файлы видео будут отображаться в каталоге вывода тестов, обычно test-results. Для расширенной конфигурации видео см. testOptions.video.

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

  • Тест
  • Библиотека
import { defineConfig } from '@playwright/test';
export default defineConfig({
  use: {
    video: 'on-first-retry',
  },
});
const context = await browser.newContext({ recordVideo: { dir: 'videos/' } });
// Make sure to await close, so that videos are saved.
await context.close();

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

  • Тест
  • Библиотека
import { defineConfig } from '@playwright/test';
export default defineConfig({
  use: {
    video: {
      mode: 'on-first-retry',
      size: { width: 640, height: 480 }
    }
  },
});
const context = await browser.newContext({
  recordVideo: {
    dir: 'videos/',
    size: { width: 640, height: 480 },
  }
});

В многостраничных сценариях вы можете получить доступ к файлу видео, связанному со страницей, с помощью page.video().

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

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

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/videos

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API