Sobes.tech
Junior — Middle

¿Cómo elijo y creo localizadores para los elementos en la página?

sobes.tech AI

Respuesta de la IA

La selección y creación de localizadores para elementos en la página es una tarea clave en la automatización de pruebas. Principios básicos:

  1. Unicidad — el localizador debe identificar unívocamente el elemento.
  2. Estabilidad — el localizador debe mantenerse válido ante cambios en la interfaz.
  3. Simplicidad y legibilidad — el localizador debe ser comprensible y mantenible.

Tipos de localizadores:

  • ID — el más preferido si el elemento tiene un atributo id único.
  • Name — si no hay id, se puede usar el atributo name.
  • Selectores CSS — flexibles, permiten seleccionar elementos por clases, atributos, estructura.
  • XPath — potente, pero puede ser frágil y complejo.

Ejemplo de creación de localizador en Selenium (Python):

from selenium.webdriver.common.by import By

# Por ID
localizador = (By.ID, "submit-button")

# Por selector CSS
localizador = (By.CSS_SELECTOR, "div.content > button.primary")

# Por XPath
localizador = (By.XPATH, "//button[text()='Submit']")

Al elegir un localizador, se recomienda preferir ID o atributos únicos, luego CSS, y solo si no hay otras opciones — XPath.