ChromeDriver — это автономный сервер, реализующий стандарт W3C WebDriver . WebDriver — это инструмент с открытым исходным кодом, созданный для автоматического тестирования веб-приложений во многих браузерах. Его интерфейс позволяет контролировать и самоанализ пользовательских агентов локально или удаленно, используя возможности.
Возможности — это независимый от языка набор пар ключ-значение, используемый для определения желаемых функций и поведения сеанса WebDriver. Возможности обычно передаются в качестве аргумента при создании экземпляра WebDriver и могут использоваться для указания настроек браузера, таких как имя браузера, версия и стратегия загрузки страницы.
ChromeDriver расширяет Webdriver, добавляя возможности, специфичные для Chromium. Он использует объект ChromeOptions
для передачи возможностей ChromeDriver из API WebDriver. Некоторые возможности, специфичные для Chromium, включают возможность устанавливать расширения, изменять типы окон и передавать аргументы командной строки при запуске.
ChromeDriver доступен для Chrome на Android и Chrome на рабочем столе (Mac, Linux, Windows и ChromeOS).
Просмотрите текущий статус реализации стандарта WebDriver .
Последние двоичные файлы ChromeDriver
Начиная с M115, последние версии Chrome и ChromeDriver для каждого канала выпуска (Stable, Beta, Dev, Canary) доступны на панели доступности Chrome для тестирования .
Чтобы загрузить последнюю версию двоичного файла ChromeDriver, вы можете использовать конечные точки JSON .
Старые версии можно найти в разделе «Загрузки» .
Документация
- Начало работы с ChromeDriver на рабочем столе (Windows, Mac, Linux)
- ChromeOptions , возможности ChromeDriver
- Мобильная эмуляция
- Вопросы безопасности с рекомендациями по обеспечению безопасности ChromeDriver.
- Установка расширения Chrome
- Подробное ведение журнала и регистрация данных о производительности
Устранение неполадок
- Chrome сразу вылетает или не запускается
- ChromeDriver вылетает
- Проблемы с нажатием
- Операция не поддерживается при использовании удаленной отладки
Примите участие
- Список рассылки для пользователей chromedriver для вопросов, помощи в устранении неполадок и общего обсуждения.
- Сообщения StackOverflow ChromeDriver
- Руководство по нашему отслеживанию проблем и сообщению об ошибках
- Внесите свой вклад в ChromeDriver