O ChromeDriver é um servidor autônomo que implementa o padrão W3C WebDriver (em inglês). O WebDriver é uma ferramenta de código aberto criada para testes automatizados de apps da Web em vários navegadores. A interface permite o controle e a introspecção dos user agents no uso local ou remoto de recursos.
Os recursos são um conjunto de pares de chave-valor com linguagem neutra usada para definir os recursos e o comportamento desejados de uma sessão do WebDriver. Os recursos geralmente são passados como um argumento na criação de uma instância do WebDriver e podem ser usados para especificar as configurações do navegador, como o nome, a versão e a estratégia de carregamento da página.
O ChromeDriver estende o Webdriver adicionando recursos específicos do Chromium. Ele usa o objeto ChromeOptions
para transmitir recursos da API WebDriver ao ChromeDriver. Alguns recursos específicos do Chromium incluem a instalação de extensões, a alteração de tipos de janela e a transmissão de argumentos de linha de comando na inicialização.
O ChromeDriver está disponível para o Chrome no Android e no Chrome para computador (Mac, Linux, Windows e ChromeOS).
Veja o status atual de implementação do padrão WebDriver aqui.
Binários mais recentes do ChromeDriver
- A partir da versão M115, as versões mais recentes do Chrome + ChromeDriver por canal de lançamento (Stable, Beta, Dev, Canary) estão disponíveis no painel de disponibilidade do Chrome for Testing. Para fazer o download automático de versões, use os convenientes endpoints JSON.
- As versões mais antigas podem ser encontradas na página Downloads.
Documentação do ChromeDriver
- Começar a usar o ChromeDriver no computador (Windows, Mac, Linux)
- ChromeOptions, os recursos do ChromeDriver
- Emulação de dispositivos móveis
- Considerações sobre segurança, com recomendações sobre como manter o ChromeDriver seguro
- Instalação da extensão do Chrome
- Geração de registros detalhada e geração de registros de dados de desempenho
Resolver problemas
- O Chrome falha imediatamente ou não inicia
- Falhas do ChromeDriver
- Problemas de clique
- Operação indisponível ao usar a depuração remota
Faça parte
- Use a lista de e-mails chromedriver-users para tirar dúvidas, receber ajuda com a solução de problemas e encontrar discussões gerais.
- Postagens do chromedriver do StackOverflow
- Guia para o Issue Tracker e como informar bugs
- Como contribuir para o ChromeDriver