Junior — Middle
Selenium'da elementlarni qidirishning turli usullari qanday?
sobes.tech AI
AIdan javob
Selenium'da, sahifadagi elementlarni topish uchun turli usullar qoʻllaniladi va bu usullar DOM tuzilmalari va turli atributlar boʻyicha elementlarni topishga imkon beradi. Asosiy qidirish usullari:
- By.id — yagona id atributi boʻyicha qidirish.
- By.name — name atributi boʻyicha qidirish.
- By.className — CSS sinf nomi boʻyicha qidirish.
- By.tagName — HTML teg nomi boʻyicha qidirish.
- By.linkText — toʻliq havola matni boʻyicha qidirish (
<a>teg). - By.partialLinkText — havola matnining bir qismini qidirish.
- By.cssSelector — CSS selektor yordamida qidirish, juda moslashuvchan va kuchli usul.
- By.xpath — XPath ifodasi yordamida qidirish, murakkab tuzilmalar va shartlar boʻyicha elementlarni topishga imkon beradi.
Java'da foydalanish misoli:
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"));