Selenium
O padrão WebDriver de longa data para automação de navegador em várias linguagens.
E2E
Em resumo
ParalelismoMédio
Curva de aprendizadoAlto
Encaixe no CIMédio
LinguagensJava, Python, C#, JavaScript, Ruby
Runner: Protocolo WebDriver; combine com um runner da linguagem (JUnit, Pytest, …).
Pontos fortes
- Padrão W3C WebDriver, com o maior suporte a linguagens e navegadores.
- O Selenium Grid escala entre máquinas; ecossistema enorme e muita gente qualificada.
- Testado em batalha em grandes parques corporativos heterogêneos.
Concessões
- Sem espera automática embutida: há instabilidade se você não puser esperas explícitas.
- Mais código repetitivo; depurar é menos ergonômico que nas ferramentas modernas.
Quando usar
Escolha o Selenium quando precisa de ampla cobertura de linguagens e navegadores, de um Grid já existente, ou de integrar com uma pilha corporativa legada.