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 для тестирования . Для автоматической загрузки версий можно использовать удобные конечные точки JSON .
- Старые версии можно найти на странице «Загрузки» .
Документация ChromeDriver
- Начало работы с ChromeDriver на рабочем столе (Windows, Mac, Linux)
- ChromeOptions , возможности ChromeDriver
- Мобильная эмуляция
- Вопросы безопасности с рекомендациями по обеспечению безопасности ChromeDriver.
- Установка расширения Chrome
- Подробное ведение журнала и регистрация данных о производительности
Устранение неполадок
- Chrome сразу вылетает или не запускается
- ChromeDriver вылетает
- Проблемы с нажатием
- Операция не поддерживается при использовании удаленной отладки
Втягиваться
- Список рассылки для пользователей chromedriver для вопросов, помощи в устранении неполадок и общего обсуждения.
- Сообщения Chromedriver StackOverflow
- Руководство по нашему отслеживанию проблем и сообщению об ошибках
- Участие в ChromeDriver