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