WebElement(Selenium)中findElement方法的用途

时间:2014-10-15 12:09:56

标签: selenium-webdriver

我正在学习Selenium WebDriver,我遇到了一些麻烦。 当我们已经在WebDriver中使用它们时,我无法在WebElement中获得方法findElement,findElements。 WebElement和WebDriver中的方法有什么区别?

2 个答案:

答案 0 :(得分:2)

说你有

<div id="parent">
   <a id="child">child</a>
</div>

你可以做到

 WebElement div = driver.findElement(By.id("parent"));
 WebElement a = div.findElement(By.id("child"));

因此您可以在元素内搜索

答案 1 :(得分:2)

WebDriver驱动程序; WebElement webObject;

driver.findElement()搜索整个网页上的元素,而webObject.findElement()搜索webObject对象中的元素。

实施例: webObject = driver.findElement('some webtable');

webObject.findElement('some cell')::搜索该特定表中的单元格。

driver.findElement('some cell')::搜索整个网页中的单元格。