Junior — Middle
Come scelgo e creo i localizzatori per gli elementi sulla pagina?
sobes.tech AI
Risposta dell'AI
La selezione e creazione di localizzatori per gli elementi sulla pagina è un compito chiave nell'automazione dei test. Principi fondamentali:
- Unicità — il localizzatore deve identificare univocamente l'elemento.
- Stabilità — il localizzatore deve rimanere valido in caso di modifiche all'interfaccia.
- Semplicità e leggibilità — il localizzatore deve essere comprensibile e manutenibile.
Tipi di localizzatori:
- ID — il più preferito se l'elemento ha un attributo
idunico. - Name — se non c'è
id, si può usare l'attributoname. - Selettori CSS — flessibili, permettono di scegliere gli elementi tramite classi, attributi, struttura.
- XPath — potente, ma può essere fragile e complesso.
Esempio di creazione di un localizzatore con Selenium (Python):
from selenium.webdriver.common.by import By
# Per ID
localizzatore = (By.ID, "submit-button")
# Per selettore CSS
localizzatore = (By.CSS_SELECTOR, "div.content > button.primary")
# Per XPath
localizzatore = (By.XPATH, "//button[text()='Submit']")
Quando si sceglie un localizzatore, si consiglia di preferire ID o attributi univoci, poi CSS, e solo se non ci sono altre opzioni — XPath.