Sobes.tech
Junior — Middle

Como escolho e crio localizadores para elementos na página?

sobes.tech IA

Resposta da IA

A seleção e criação de localizadores para elementos na página é uma tarefa fundamental na automação de testes. Princípios básicos:

  1. Unicidade — o localizador deve identificar univocamente o elemento.
  2. Estabilidade — o localizador deve permanecer válido perante alterações na interface.
  3. Simplicidade e legibilidade — o localizador deve ser compreensível e de fácil manutenção.

Tipos de localizadores:

  • ID — o mais preferido se o elemento tiver um atributo id único.
  • Name — se não houver id, pode-se usar o atributo name.
  • Seletores CSS — flexíveis, permitem selecionar elementos por classes, atributos, estrutura.
  • XPath — poderoso, mas pode ser frágil e complexo.

Exemplo de criação de localizador no Selenium (Python):

from selenium.webdriver.common.by import By

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

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

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

Ao escolher um localizador, recomenda-se preferir ID ou atributos únicos, depois CSS, e somente se não houver outras opções — XPath.