Es gibt die Variante getElement oder aber getElements, falls mehrere Elemente gesucht respektive gefunden werden können.
IWebDriver driver = new IWebDriver;
// Find the outer element.
WebElement outer = driver.findElement(By.anything("whatever"));
// This doesn't work, it searches the whole page for the XPath expression.
WebElement inner = outer.findElement(By.xpath("//some/nasty/xpath"));
// This works! It takes the outer element as root.
WebElement inner = outer.findElement(By.xpath(".//some/nasty/xpath"));
// Ein Element anhand eines definierten Attributes finden:
driver.findElements(By.xpath("//element[@attribute='value']"))
// Ein Element anhand des darin definierten Textes finden:
driver.findElements(By.xpath("//span[.='Dargestellter Text']"))
// Ein Element anhand des html Tags finden
driver.findElements(By.TagName("<table>"))
Kategorien: Technik