我正在学习Selenium WebDriver,我遇到了一些麻烦。 当我们已经在WebDriver中使用它们时,我无法在WebElement中获得方法findElement,findElements。 WebElement和WebDriver中的方法有什么区别?
答案 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')::搜索整个网页中的单元格。