0

I want to capture all text from a webpage , i have tried to get it by using (objDriver.findElement(By.xpath("html/body"))).getText(); i got the text but it is not able to capture the fly-out menu navigation links .

4

1 回答 1

0

如果您绝对需要 html 中的所有文本,您可以使用:

objDriver.getPageSource();

不幸的是,如果您还想要没有所有标签的页面文本,您可能需要直接调用 javascript 函数,因为getText()只会返回可见文本(为什么菜单导航链接没有显示给您)。

要使用 JavaScript:

JavascriptExecutor jscript = (JavascriptExecutor) driver;
Object retVal = jscript.executeScript("$('html').text()");
if (retVal != null) {
    return retVal.toString();
}
于 2013-09-29T18:58:30.220 回答