Снимки экрана
Результат настоящего запуска
Загрузка отчёта…
Показать ключевой код сценария
npm run scenario -- screenshotАвтоматизация, которую можно разобрать
Снимки экрана, PDF, сбор данных, формы и проверка ошибок. Исследуйте 10 сценариев, потренируйте селекторы и заберите настоящий Node.js-проект.
await page.goto(url)await page.locator('button').click()PNG · PDF · JSON · CSVВ коде важен ожидаемый результат действия, а не случайная пауза.
Что работает на этой странице. DOM-лаборатория и конструктор кода интерактивны. Файлы результатов получены настоящими запусками Puppeteer и сохранены для просмотра. Сам Node.js и Chrome запускаются в скачиваемом проекте на вашем компьютере — эта страница не управляет вашим браузером через Puppeteer.
Практические задачи
Выберите задачу: посмотрите применение, ход работы и реальные файлы результата.
Загрузка отчёта…
npm run scenario -- screenshotПопробуйте прямо здесь
Селектор выполняется только внутри учебного каталога справа. Измените DOM и посмотрите, как меняется результат.
Например, класс, атрибут или их сочетание. Puppeteer также поддерживает собственные расширенные селекторы; здесь проверяем именно CSS.
Нажмите «Добавить товар с задержкой». Карточка появится позже, а data-ready сменится с false на true. Скрипт должен дождаться этого условия, затем читать данные.
Мастерская «Контур»
Настройки → понятный код
Изменяйте параметры, копируйте результат и запускайте его рядом с учебным сервером из архива.
Настоящие запуски у вас
Сервер с собственными учебными страницами, десять сценариев Puppeteer, интерфейс запуска, проверяемые результаты и исходники. Внешние аккаунты и реальные персональные данные для примеров не нужны.
Скачать проект ZIP ↓npm ci
npx puppeteer browsers install chrome
npm startЛокальный интерфейс: http://127.0.0.1:8790. Все сценарии в командной строке: npm run all.
Puppeteer использует совместимый Chrome for Testing. Явная команда установки браузера нужна и в средах, где npm отключает установочные скрипты. Подробности, устранение ошибок и ограничения — в README и статье.