ROD является драйвером высокого уровня напрямую на основе протокола DevTools. Он предназначен для веб-автоматизации и скребки для использования высокого уровня и низкого уровня, старшие разработчики могут использовать пакеты и функции низкого уровня для легкой настройки или создания собственной версии стержня, функции высокого уровня являются просто примерами для Создайте версию ROD по умолчанию.
中文 API 文档
Цепочный контекст дизайн, интуитивно понятный к тайм-ауту или отмените долгосрочную задачу
Элементы автоматического ожидания, чтобы быть готовыми
Бесполезное, автоматическое входное отслеживание, удаленный мониторинг без головы браузер
Защита от всех операций
Автоматически находить или загрузить браузер
Помощники высокого уровня, такие как Watchstable, WaitRequestidle, HijackRequests, WaitDownload и т. Д.
Двухэтапный дизайн Waitevent, никогда не пропустите событие (как оно работает)
Правильно обрабатывает вложенные iframes или Shadow Doms
Нет процесса браузера зомби после сбоя (как это работает)
CI обеспечил 100% тестовый охват
Пожалуйста, сначала проверьте файл примеров_test.go, затем проверьте папку «Примеры».
Для более подробных примеров, пожалуйста, найдите модульные тесты. Например, использование метода HandleAuth , вы можете найти все файлы *_test.go , которые содержат, например, HandleAuth , используя онлайн -поиск GitHub в репозитории. Вы также можете искать в вопросах или дискуссиях GitHub, там записано много примеров использования.
Вот сравнение примеров между стержнем и хромедпом.
Если у вас есть вопросы, пожалуйста, поднимите проблемы/дискуссии или присоединяйтесь к чату.
Ваша помощь более чем приветствуется! Даже просто откройте проблему, чтобы задать вопрос, может очень помочь другим.
Пожалуйста, прочитайте, как задавать вопросы умному пути, прежде чем задавать вопросы.
Мы используем проекты GitHub для управления задачами, вы можете увидеть приоритет и прогресс проблем здесь.
Если вы хотите внести свой вклад, прочитайте Руководство для участника.