Sobes.tech
Junior — Middle

Könntest du die verschiedenen Arten von Suchmethoden in Selenium auflisten?

sobes.tech KI

Antwort von AI

In Selenium werden verschiedene Methoden verwendet, um Elemente auf der Seite zu suchen, die es ermöglichen, Elemente anhand verschiedener Attribute und DOM-Strukturen zu finden. Die wichtigsten Suchmethoden:

  • By.id — Suche nach dem eindeutigen Attribut id.
  • By.name — Suche nach dem Attribut name.
  • By.className — Suche nach dem CSS-Klassennamen.
  • By.tagName — Suche nach dem HTML-Tag-Namen.
  • By.linkText — Suche nach dem vollständigen Linktext (Tag <a>).
  • By.partialLinkText — Suche nach einem Teil des Linktexts.
  • By.cssSelector — Suche mittels CSS-Selektor, eine sehr flexible und mächtige Methode.
  • By.xpath — Suche mittels XPath-Ausdruck, ermöglicht das Finden von Elementen anhand komplexer Strukturen und Bedingungen.

Beispiel für die Verwendung in Java:

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