Sobes.tech
Junior — Middle

Felsorolnád a Seleniumban az elemek keresésének különböző módszereit?

sobes.tech MI

Válasz az MI-től

A Selenium-ban különböző módszereket használnak az elemek keresésére az oldalon, amelyek lehetővé teszik az elemek megtalálását különböző attribútumok és DOM-struktúrák alapján. A fő keresési módszerek:

  • By.id — keresés az egyedi id attribútum alapján.
  • By.name — keresés a name attribútum alapján.
  • By.className — keresés a CSS osztálynév alapján.
  • By.tagName — keresés a HTML tag név alapján.
  • By.linkText — keresés a teljes link szöveg alapján ( <a> tag).
  • By.partialLinkText — keresés a link szövegének egy részére.
  • By.cssSelector — keresés CSS-sel, egy nagyon rugalmas és erőteljes módszer.
  • By.xpath — keresés XPath kifejezéssel, lehetővé teszi összetett struktúrák és feltételek szerinti elemkeresést.

Java példák:

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"));