こんにちは私はカピバラファインダー(テーブルっぽくない)を使用してテーブルを検証するためのキュウリ機能を書いています。私はdennisreimannチュートリアルに従いましたが、tdcolspanがない場合は正常に機能します。tdにcolspanがある場合、IndexErrorがスローされました。誰かがこの問題を克服することができましたか?colspanはdiffに渡される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)