While using Selenium you can find elements using WebDriver
right?
Java example:
WebElement element = driver.findElement(...)
But you can also use element
variable to look for elements in the context of this element. It will not search the whole DOM, it will limit the search to element
.
Java example:
WebElement nestedElement = element.findElement(...);
That's where .//
becomes handy. Because it tells xpath to use current context.
This will search in reduced context:
element.findElement(By.xpath(".//div"));
This will search through DOM, regardless of using element
element.findElement(By.xpath("//div"));
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…