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 .
问问题
250 次
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 回答