我想捕获网页上的所有文字, 我试图通过使用获得它 (objDriver.findElement(By.xpath( “HTML /体”)))的getText(); 我收到了文字,但无法捕捉飞出菜单导航链接。
答案 0 :(得分:0)
如果你完全需要html中的所有文字,你可以使用:
objDriver.getPageSource();
不幸的是,如果你想要没有所有标签的页面文本,你可能需要直接调用javascript函数,因为getText()
只返回可见文本(为什么菜单导航链接没有显示为你而且。)
使用javascript:
JavascriptExecutor jscript = (JavascriptExecutor) driver;
Object retVal = jscript.executeScript("$('html').text()");
if (retVal != null) {
return retVal.toString();
}