Junior — Middle
Potresti elencare i diversi tipi di metodi di ricerca degli elementi in Selenium?
sobes.tech AI
Risposta dell'AI
In Selenium, vengono utilizzati diversi metodi per trovare gli elementi sulla pagina, che consentono di individuare gli elementi in base a vari attributi e strutture del DOM. I principali metodi di ricerca:
- By.id — ricerca tramite attributo id univoco.
- By.name — ricerca tramite attributo name.
- By.className — ricerca tramite nome della classe CSS.
- By.tagName — ricerca tramite nome del tag HTML.
- By.linkText — ricerca tramite testo completo del link (tag
<a>). - By.partialLinkText — ricerca tramite parte del testo del link.
- By.cssSelector — ricerca tramite selettore CSS, metodo molto flessibile e potente.
- By.xpath — ricerca tramite espressione XPath, permette di trovare gli elementi in base a strutture e condizioni complesse.
Esempio di utilizzo in Java:
WebElement element = driver.findElement(By.id("submit-button"));
WebElement link = driver.findElement(By.linkText("Подробнее"));
WebElement elementByCss = driver.findElement(By.cssSelector("div.content > ul > li.active"));