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