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