我会尝试用几句话来解释我所看到的内容。
我在win7机器上使用webdriver + testNG。
我有一张桌子并获得它的参考。当我尝试获取此表中包含的所有文本时,如果它是空的(只有标题),则没有问题。
但是,如果有更多行,则table.getText()无法正常工作,结果为:
此页面上的脚本可能正忙,或者可能已停止响应。
您现在可以停止脚本,也可以继续查看脚本是否完整。
脚本:file:/// C:/Users/VM-AUT~1/AppData/Local/Temp/anonymous2085126608473413720webdriver-profile/extensions/fxdriver@googlecode.com/components/command_processor.js:6047
我尝试增加超时但结果是一样的。如果我决定继续,getText()会返回所有值,脚本会继续。
这是一个非常简短的描述,但我不想无聊,但如果需要更多细节,请告诉我。
答案 0 :(得分:0)
更多信息:
如果表格有+ -5条记录,那么它可以正常工作。
如果每页有+ -20条记录(可以在页面之间切换),则会出现问题
问题仍然存在于FF 23(使用chrome& IE看起来很好),但没有检查以前的FF版本
我使用java + testNG + selenium grid但在我的本地机器上也遇到同样的问题
如果我在“此页面上的脚本可能正忙......”消息中选择CONTINUE,则gettext()会返回正确的值,我使用的是selenium 2.33
表格如下:
driver.findElement(By.xpath( “.//*[@ ID = 'smslog_outer_table']”))。gettext的()
<table id="smslog_outer_table" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="left" style="vertical-align: top;">
<table class="table table-condensed" cellspacing="0" cellpadding="0">
<colgroup>
<tbody>
<tr class="gwtutility-table-tr-head">
<tr class="delivered">
<td class="" colspan="1">
<div class="gwt-Label">043081410085553301</div>
</td>
<td class="log_date_time" colspan="1">
<td class="" colspan="1">
<td class="" colspan="1">
<td class="" colspan="1">
<td class="" colspan="1">
<td class="" colspan="1">
<td class="" colspan="1">
<td class="log_status" colspan="1">
<td class="log_date_time" colspan="1">
<td class="log_message" colspan="1">
</tr>
<tr class="delivered">
<tr class="delivered">
</tbody>
</table>
</td>
</tr>
<tr>
</tbody>
</table>