раздел 07

Playwright: браузер для агента

Обычно агент работает с текстом и файлами. Но иногда нужно, чтобы он сам зашёл на сайт и что-то там сделал: проверить, как выглядит страница, нажать кнопку, заполнить форму. Для этого есть MCP-сервер Playwright - он даёт агенту настоящий браузер под управлением.

Что умеет

  • Открывать страницы по адресу.
  • Кликать по кнопкам и ссылкам, переходить по сайту.
  • Заполнять и отправлять формы.
  • Делать скриншоты страницы.
  • Читать содержимое и структуру страницы.
  • Прогонять простые сценарии: зашёл, залогинился, проверил результат.

Зачем это нужно

  • Проверка сайта. Сверстали страницу - просите агента открыть её и сделать скриншот, чтобы увидеть, как получилось.
  • Отладка UI. Кнопка не работает или форма не отправляется. Агент открывает страницу, повторяет действия и смотрит, что происходит.
  • Автоматизация. Однотипные действия в вебе: заполнить, нажать, забрать данные. Агент проходит сценарий сам.
  • Тестирование. Проверить, что после правок основные сценарии на сайте всё ещё работают.

Как подключить

Запись в конфиге клиента:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp"]
    }
  }
}

При первом запуске Playwright может скачать браузер - это нормально, нужно один раз. После сохранения конфига перезапустите клиент и проверьте, что сервер в списке. Подробности про конфиги - в главе "Подключить готовый сервер".