Junior — Middle
Kas saaksite loetleda erinevaid elementide otsimise meetodeid Seleniums?
sobes.tech AI
Vastus AI-lt
Seleniumis kasutatakse erinevaid meetodeid elementide otsimiseks lehel, mis võimaldavad leida elemente erinevate atribuutide ja DOM-struktuuride alusel. Peamised otsingumeetodid:
- By.id — otsing unikaalse id atribuudi järgi.
- By.name — otsing name atribuudi järgi.
- By.className — otsing CSS-klassi nime järgi.
- By.tagName — otsing HTML-tähe nime järgi.
- By.linkText — otsing kogu lingi teksti järgi (
<a>-tähis). - By.partialLinkText — otsing lingi teksti osalise vastavuse järgi.
- By.cssSelector — otsing CSS-valija abil, väga paindlik ja võimas meetod.
- By.xpath — otsing XPath-avaldisega, mis võimaldab leida elemente keerukate struktuuride ja tingimuste alusel.
Näide kasutamisest Java-s:
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"));