O ChromeDriver é um servidor independente que implementa os padrões WebDriver do W3C e WebDriver BiDi. 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 de agentes do usuário localmente ou remotamente usando recursos.
Os capabilities são um conjunto de pares de chave-valor neutros em relação ao idioma 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, 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 ao ChromeDriver da API WebDriver. Alguns recursos específicos do Chromium incluem a capacidade de instalar extensões, mudar tipos de janelas e transmitir 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).
Confira o status atual de implementação do padrão WebDriver.
Binários mais recentes do ChromeDriver
A partir da M115, as versões mais recentes do Chrome e do 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 do binário mais recente do ChromeDriver, use os endpoints JSON.
As versões mais antigas podem ser encontradas em Downloads.
Documentação
- Primeiros passos com o ChromeDriver no computador (Windows, Mac, Linux)
- ChromeOptions, os recursos do ChromeDriver
- Emulação para dispositivos móveis
- Considerações de segurança, com recomendações para manter o ChromeDriver seguro
- Instalação de extensões do Chrome
- Registro detalhado e registro de dados de performance
Resolver problemas
- O Chrome falha imediatamente ou não inicia
- O ChromeDriver falha
- Problemas ao clicar
- A operação não é compatível com a depuração remota
Participe
- Lista de e-mails chromedriver-users para perguntas, ajuda com solução de problemas e discussões gerais.
- Postagens do StackOverflow ChromeDriver
- Guia do Issue Tracker e de como informar bugs
- Contribuir para o ChromeDriver
- Contribuir para o ChromeDriver BiDi