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