Sobes.tech
Junior — Middle

Selenium'da öğeleri bulmak için farklı yöntemleri sıralayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Selenium'da, sayfadaki öğeleri bulmak için çeşitli yöntemler kullanılır ve bu yöntemler, DOM yapıları ve farklı öznitelikler kullanılarak öğeleri bulmaya olanak tanır. Temel arama yöntemleri:

  • By.id — benzersiz id özniteliğine göre arama.
  • By.name — name özniteliğine göre arama.
  • By.className — CSS sınıf adına göre arama.
  • By.tagName — HTML etiket adına göre arama.
  • By.linkText — tam bağlantı metnine göre arama ( <a> etiketi).
  • By.partialLinkText — bağlantı metninin bir kısmına göre arama.
  • By.cssSelector — CSS seçici kullanarak arama, çok esnek ve güçlü bir yöntem.
  • By.xpath — XPath ifadesi kullanarak arama, karmaşık yapılar ve koşullara göre öğeleri bulmaya olanak tanır.

Java'da kullanım örneği:

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