Sobes.tech
Junior — Middle

Mohol by si uviesť rôzne typy metódov vyhľadávania prvkov v Selenium?

sobes.tech AI

Odpoveď od AI

V Seleniume sa používajú rôzne metódy na vyhľadávanie prvkov na stránke, ktoré umožňujú nájsť prvky podľa rôznych atribútov a štruktúr DOM. Hlavné typy metód vyhľadávania:

  • By.id — vyhľadávanie podľa unikátneho atribútu id.
  • By.name — vyhľadávanie podľa atribútu name.
  • By.className — vyhľadávanie podľa názvu triedy CSS.
  • By.tagName — vyhľadávanie podľa názvu HTML tagu.
  • By.linkText — vyhľadávanie podľa úplného textu odkazu (tag <a>).
  • By.partialLinkText — vyhľadávanie podľa časti textu odkazu.
  • By.cssSelector — vyhľadávanie pomocou CSS selektora, veľmi flexibilná a výkonná metóda.
  • By.xpath — vyhľadávanie pomocou XPath výrazu, umožňuje nájsť prvky podľa zložitých štruktúr a podmienok.

Príklad použitia v Jave:

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