Repaso
English
TestingIntermedioTST-33

¿Qué estrategia de locator suele ser la más robusta en Selenium?

Opciones

  1. Un atributo estable como id o data-testid (Opción correcta)
  2. XPath absoluto como /html/body/div[3]/div[2]/button
  3. El número de posición del elemento
  4. El color del texto del elemento

Respuesta

Un atributo dedicado y estable como id o data-testid; evita los XPath absolutos largos atados al diseño de la página

Por qué

Los locators encuentran elementos: By.id, By.name, By.cssSelector, By.xpath, By.linkText.

Un locator se rompe cuando cambia la página. Un XPath absoluto se rompe con cualquier cambio de diseño. Lo mejor son anclajes estables: id o un atributo de test como data-testid="submit", acordado con el equipo de front-end.

Los selectores CSS suelen ser más rápidos y legibles que XPath; usa XPath cuando necesites buscar por texto o navegar al padre.

Recuerda

Prefiere id / data-testid. Evita XPath absolutos largos.

Términos clave

Practica esta pregunta en Repaso