Трассировка
Записывайте трассировки выполнения, которые фиксируют снимки DOM, скриншоты, сетевую активность и сообщения консоли на каждом шаге. Требуется возможность devtools.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest", "--caps=devtools"]
}
}
}
browser_start_tracing
Запускает запись трассировки со включённым сохранением скриншотов и снимков DOM. Не принимает параметров. Трассировки
записываются в реальном времени в папку traces/ внутри выходного каталога, поэтому ссылки доступны уже во время записи.
→ browser_start_tracing
Trace recording started
- [Action log](traces/trace-1772620500000.trace)
- [Network log](traces/trace-1772620500000.network)
- [Resources](traces/resources)
browser_stop_tracing
Останавливает запись трассировки. Не принимает параметров. Завершается с ошибкой, если запись трассировки не была запущена.
→ browser_stop_tracing
Trace recording stopped.
- [Trace](traces/trace-1772620500000.trace)
- [Network log](traces/trace-1772620500000.network)
- [Resources](traces/resources)
Просматривайте трассировки в Playwright Trace Viewer:
npx playwright show-trace traces/trace-1772620500000.trace
Средство просмотра трассировок показывает временную шкалу всех действий со снимками DOM (до и после), скриншотами, сетевыми запросами и ответами, сообщениями консоли и данными о времени выполнения.
Рабочий процесс: отладка ошибки при оформлении заказа
Вы: При оформлении заказа возникает ошибка. Запиши трассировку.
→ browser_start_tracing
→ browser_navigate { url: "https://store.example.com/cart" }
→ browser_click { target: "e15" }
→ browser_fill_form { fields: [
{ name: "Name", target: "e30", type: "textbox", value: "Alice Smith" },
{ name: "Address", target: "e32", type: "textbox", value: "123 Main St" },
{ name: "Zip", target: "e34", type: "textbox", value: "94102" }
]}
→ browser_click { target: "e40" }
- heading "Error" [level=1] [ref=e2]
- text: Payment processing failed
→ browser_console_messages { level: "error" }
[ERROR] POST /api/payment 422: {"error":"Card number required"}
→ browser_stop_tracing
// Поделитесь трассировкой с командой для полного анализа временной шкалы
Автоматическая запись сеансов
Чтобы автоматически сохранять журнал каждого сеанса, используйте следующую конфигурацию:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest", "--caps=devtools", "--save-session"]
}
}
}