Repaso
English
TestingBaseTST-32

¿Qué es Selenium WebDriver?

Opciones

  1. Una librería que maneja un navegador real desde código (Opción correcta)
  2. Una base de datos donde se guardan resultados de tests
  3. Un framework CSS para dar estilo a los informes
  4. 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.

Términos clave

Practica esta pregunta en Repaso