嗨,我正在写一个黄瓜功能来验证使用水豚探测器的桌子(不是表格)。我遵循了dennisreimann教程,当没有td colspan时它工作正常。当td有colspan时抛出IndexError。有没有人设法克服这个问题?我猜colspan打破了传递给差异的2D阵列结构!功能。任何建议或提示将不胜感激。谢谢
表格示例:
<table id="mytable">
<tbody>
<tr>
<th>header</th>
<td colspan="5">Value1</td>
...
</tr>
</tbody>
</table>
教程中的代码示例:
rows = find("table#mytable").all('tr')
table = rows.map { |r| r.all('th,td').map { |c| c.text.strip } }
expected_table.diff!(table)