2

嗨,我正在编写一个黄瓜功能来使用 capybara finder(不是 tableish)来验证表格。我遵循了 dennisreimann教程,当没有 td colspan 时它工作正常。当 td 有 colspan 时,它会抛出 IndexError。有没有人设法克服这个问题?我猜 colspan 打破了传递给差异的二维数组结构!功能。任何建议或提示将不胜感激。谢谢

表格示例:

<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)
4

1 回答 1

1

好的所以我发现它在这里不起作用的确认。假设是每行中的单元格数量相同,因此 colspan 打破了它

于 2012-05-17T01:00:53.643 回答