O ChromeDriver é um servidor autônomo que implementa o padrão W3C WebDriver. O WebDriver é uma ferramenta de código aberto criada para testes automatizados de apps da Web em vários navegadores. A interface dela permite o controle e a introspecção de user agents local ou remotamente usando recursos.
Recursos são um conjunto de pares de chave-valor de linguagem neutra usado para definir os recursos e o comportamento desejados de uma sessão do WebDriver. Os recursos geralmente são transmitidos como um argumento ao criar uma instância do WebDriver e podem ser usados para especificar as configurações do navegador, como o nome do navegador, a versão e a estratégia de carregamento de página.
O ChromeDriver amplia o Webdriver adicionando recursos específicos do Chromium. Ela 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 dos tipos de janela e a passagem de argumentos de linha de comando na inicialização.
O ChromeDriver está disponível para o Chrome no Android e o Chrome em computadores (Mac, Linux, Windows e ChromeOS).
Veja o status atual da 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 o download automatizado de versões, use os endpoints JSON convenientes.
- As versões mais antigas podem ser encontradas na página Downloads.
Documentação do ChromeDriver
- Introdução ao ChromeDriver no computador (Windows, Mac, Linux)
- ChromeOptions, os recursos do ChromeDriver
- Emulação de dispositivos móveis
- Considerações de segurança, com recomendações sobre como manter o ChromeDriver seguro.
- Instalação de extensões 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 cliques
- Operação sem suporte ao usar a depuração remota
Participe
- A lista de e-mails do chromedriver-users para perguntas, ajuda com a solução de problemas e discussões gerais.
- Postagens do Chromedriver do StackOverflow (em inglês)
- Guia do Issue Tracker e como informar bugs
- Como contribuir para o ChromeDriver