Прокси для использования клиентов, совместимых с W3C WebDriver, для взаимодействия с браузерами на базе Gecko.
Эта программа предоставляет HTTP API, описанный протоколом WebDriver, для связи с браузерами Gecko, такими как Firefox. Он преобразует вызовы в удаленный протокол Marionette, действуя в качестве прокси-сервера между локальным и удаленным концом.
Geckodriver можно установить через различные каналы распространения:
cargo install geckodriver
илиrelease
или конкретного тега.Подробный список изменений, включенных в каждый выпуск, можно найти в журнале изменений.
WebDriver (в разработке)
Кроссбраузерное тестирование
Селен
использование геккодрайвера
Содействие
geckodriver доступен по лицензии Mozilla Public License.
Его исходный код можно найти в mozilla-central в разделеtesting/geckodriver. Этот репозиторий GitHub используется только для отслеживания проблем и выпуска выпусков.
Если двоичный файл недоступен для вашей платформы, можно создать собственную сборку с помощью набора инструментов Rust. Для этого проверьте тег Release интересующей версии и запустите cargo build
. В качестве альтернативы последнюю версию можно собрать и установить с crates.io
с помощью cargo install geckodriver
.
Список рассылки для обсуждения geckodriver: https://groups.google.com/a/mozilla.org/g/dev-webdriver.
На сайтеchat.mozilla.org также есть канал Matrix, где можно поговорить об использовании и разработке geckodriver в #webdriver.