Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Автоматизация браузера
Автоматизируйте взаимодействие с веб-браузером с помощью CLI-команды browse и естественного языка. Этот инструмент используется, когда необходимо открывать сайты, перемещаться по страницам, извлекать данные, делать скриншоты, заполнять формы или взаимодействовать с веб-приложениями.
Поддерживается работа как в локальном режиме, так и через удалённые сессии Browserbase с обходом антибот-защиты, автоматическим решением CAPTCHA и использованием резидентных прокси — что особенно полезно для сложных сайтов.
Проверка установки
Перед началом убедитесь, что CLI установлен и доступен:
which browse || npm install -g @browserbasehq/browse-cli
Выбор среды: локально или удалённо
CLI автоматически выбирает режим работы в зависимости от конфигурации.
Локальный режим (по умолчанию)
- Использует локальный Chrome
- Не требует API-ключей
- Подходит для простых задач и доверенных сайтов
Удалённый режим (Browserbase)
- Активируется при наличии
BROWSERBASE_API_KEYиBROWSERBASE_PROJECT_ID - Предоставляет антибот-режим, обход CAPTCHA и прокси
- Подходит для защищённых сайтов и продакшн-задач
Если сайт использует защиту, ограничения по IP или требует геолокацию — лучше сразу использовать удалённый режим. :
Основные команды
Навигация
browse open
browse reload
browse back
browse forward
Состояние страницы
browse snapshot
browse screenshot [path]
browse get url
browse get title
browse get text
browse get html
browse get value
Команда browse snapshot предпочтительнее — она возвращает структурированное представление страницы с элементами для взаимодействия. :
Взаимодействие
browse click
browse type
browse fill
browse select
browse press
browse scroll
Управление сессией
browse stop
browse status
browse env
browse pages
browse tab_switch
browse tab_close [index]
Типичный рабочий процесс
- Открыть страницу:
browse open - Получить структуру:
browse snapshot - Взаимодействовать:
browse click,browse typeи др. - Проверить результат снова через
snapshot - Повторить действия при необходимости
- Завершить:
browse stop
Сравнение режимов
| Параметр | Локально | Browserbase |
|---|---|---|
| Скорость | Быстрее | Чуть медленнее |
| Настройка | Нужен Chrome | Нужен API-ключ |
| Антибот | Нет | Есть |
| CAPTCHA | Нет | Автоматически |
| Прокси | Нет | Да |
Лучшие практики
- Всегда начинайте с
browse open - Используйте
snapshotдля анализа страницы - Кликайте по ref-идентификаторам, а не по описанию элементов
- Делайте скриншоты только при необходимости
- Завершайте сессию через
browse stop
Устранение проблем
- Нет страницы — перезапустите через
browse stop - Не найден Chrome — используйте удалённый режим
- Ошибка действия — обновите
snapshot - Проблемы с Browserbase — проверьте API-ключи
Переключение в удалённый режим
browse env remote
browse env local
Используйте удалённый режим при обнаружении CAPTCHA, ограничений или блокировок. Для простых сайтов локального режима достаточно. :
Файл из источника