Sobes.tech
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:

  1. Unicità — il localizzatore deve identificare univocamente l'elemento.
  2. Stabilità — il localizzatore deve rimanere valido in caso di modifiche all'interfaccia.
  3. Semplicità e leggibilità — il localizzatore deve essere comprensibile e manutenibile.

Tipi di localizzatori:

  • ID — il più preferito se l'elemento ha un attributo id unico.
  • Name — se non c'è id, si può usare l'attributo name.
  • 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.