Просмотрщик трассировки
Введение
Playwright Trace Viewer — это графический инструмент, который позволяет исследовать записанные трассы ваших тестов Playwright, что означает, что вы можете перемещаться вперед и назад через каждое действие вашего теста и визуально видеть, что происходило во время каждого действия.
Вы узнаете
- Как записать трассу
- Как открыть просмотрщик трасс
Запись трассы
Трассы могут быть записаны с использованием API BrowserContext.tracing() следующим образом:
Browser browser = browserType.launch();
BrowserContext context = browser.newContext();
// Начать запись трассы перед созданием/переходом на страницу.
context.tracing().start(new Tracing.StartOptions()
.setScreenshots(true)
.setSnapshots(true)
.setSources(true));
Page page = context.newPage();
page.navigate("https://playwright.dev");
// Остановить запись трассы и экспортировать её в zip-архив.
context.tracing().stop(new Tracing.StopOptions()
.setPath(Paths.get("trace.zip")));
Это запишет трассу и поместит её в файл с именем trace.zip
.
Открытие трассы
Вы можете открыть сохраненную трассу с помощью Playwright CLI или в вашем браузере на trace.playwright.dev
. Убедитесь, что добавили полный путь к месту, где находится ваш zip-файл с трассой. После открытия вы можете кликнуть на каждое действие или использовать временную шкалу, чтобы увидеть состояние страницы до и после каждого действия. Вы также можете исследовать журнал, исходный код и сеть во время каждого шага теста. Просмотрщик трасс создает снимок DOM, так что вы можете полностью взаимодействовать с ним, открывать инструменты разработчика и т.д.
mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="show-trace trace.zip"
Чтобы узнать больше, ознакомьтесь с нашим подробным руководством по Trace Viewer.