¿Qué es Selenium WebDriver?
Opciones
- Una librería que maneja un navegador real desde código (Opción correcta)
- Una base de datos donde se guardan resultados de tests
- Un framework CSS para dar estilo a los informes
- Una herramienta de build Java que compila y ejecuta tests
Respuesta
Una librería que controla un navegador web real (clic, escribir, leer) desde código para automatizar tests de UI, con drivers como ChromeDriver
Por qué
Selenium automatiza navegadores. Tu código de test (Java, Python, JS...) envía comandos a un driver (ChromeDriver, GeckoDriver), que controla un navegador real: abrir una URL, encontrar elementos, hacer clic, escribir y comprobar el texto en pantalla.
Se usa para tests de UI end-to-end (E2E) que comprueban flujos completos de usuario (login, compra).
Selenium Manager (integrado desde la 4.6) descarga automáticamente el driver correcto.
WebDriver driver = new ChromeDriver();
driver.get("https://example.com/login");
driver.findElement(By.id("email")).sendKeys("ana@example.com");
driver.findElement(By.cssSelector("button[type=submit]")).click();
driver.quit();Recuerda
Selenium = código que maneja un navegador real.