Sobes.tech
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"));