【发布时间】:2015-04-16 07:42:51
【问题描述】:
如何使用 Selenium 获取 WebElement 的内部 HTML?
这是我迄今为止尝试过的:
WebElement divData=driver.findElement(By.id("data"));
divData.getText(); //returns empty
OR
divData.getAttribute("innerHTML"); //returns empty
OR
String script="return arguments[0].innerHTML";
String result=(String) ((JavascriptExecutor)driver).executeScript(script,divData);
System.out.println(""+result); //empty
【问题讨论】:
-
你好
“这里是学校”
-
你有什么问题?
-
获取 div 的内容
-
@GrishmaOswal 你确定
#data存在吗?#data有没有 HTML?你能显示你运行这个的标记吗? -
你在使用网络驱动吗?
标签: java javascript html selenium