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:
- Unicidad — el localizador debe identificar unívocamente el elemento.
- Estabilidad — el localizador debe mantenerse válido ante cambios en la interfaz.
- 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 atributoname. - 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.