Sobes.tech
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"));