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:
- Unicidade — o localizador deve identificar univocamente o elemento.
- Estabilidade — o localizador deve permanecer válido perante alterações na interface.
- 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 atributoname. - 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.