Javascript 无法从HTML动态表中获取数据
我正在用web驱动程序测试一个web应用程序 当我输入关键字并单击“搜索”按钮时,生成了此动态表:Javascript 无法从HTML动态表中获取数据,javascript,html,automated-tests,selenium-webdriver,Javascript,Html,Automated Tests,Selenium Webdriver,我正在用web驱动程序测试一个web应用程序 当我输入关键字并单击“搜索”按钮时,生成了此动态表: <div id="mainView"> <div class="table-responsive"> <table id="search_results_table" class="table table-striped table-hover table-condensed table-bordered"> <tbody> <
<div id="mainView">
<div class="table-responsive">
<table id="search_results_table" class="table table-striped table-hover table-condensed table-bordered">
<tbody>
<tr class="ng-scope" ng-repeat="object in objects">
<td>
<a href="#/en/object?company=WAR001&area=X&mu=BIST_CE466&name=TSK(BEN721JUU5)(000)">
<b class="ng-binding">TSK(BEN721JUU5)(000)</b>
</a>
<p style="font-size:11px">
</td>
</tr>
</tbody>
</table>
您是否尝试过JavaScript中的
document.innerHTML
标记
像这样的,
WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);
我找到了答案
WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);