Proxy para usar clientes compatíveis com W3C WebDriver para interagir com navegadores baseados em Gecko.
Este programa fornece a API HTTP descrita pelo protocolo WebDriver para comunicação com navegadores Gecko, como Firefox. Ele traduz chamadas para o protocolo remoto Marionette, agindo como um proxy entre as extremidades local e remota.
Geckodriver pode ser instalado através de vários canais de distribuição:
cargo install geckodriver
, ourelease
ou uma tag específica.Para obter uma lista detalhada das alterações incluídas em cada versão, consulte o log de alterações.
WebDriver (trabalho em andamento)
Teste entre navegadores
Selênio
uso do geckodriver
Contribuindo
geckodriver é disponibilizado sob a Licença Pública Mozilla.
Seu código fonte pode ser encontrado em mozilla-central em testes/geckodriver. Este repositório GitHub é usado apenas para rastreamento de problemas e lançamentos.
Se um binário não estiver disponível para sua plataforma, é possível criar uma compilação personalizada usando o conjunto de ferramentas Rust. Para fazer isso, verifique a tag de lançamento da versão de interesse e execute cargo build
. Alternativamente, a versão mais recente pode ser construída e instalada em crates.io
usando cargo install geckodriver
.
A lista de discussão para discussão do geckodriver é https://groups.google.com/a/mozilla.org/g/dev-webdriver.
Há também um canal Matrix em chat.mozilla.org para falar sobre o uso e desenvolvimento do geckodriver no #webdriver.