2012-05-08 7 views
2

こんにちは、私はカピバラファインダー(tableishではない)を使用してテーブルを確認するキュウリの機能を書いています。私はdennisreimannチュートリアルに続き、td colspanがないときはうまく動作します。 tdがcolspanを持つときにIndexErrorをスローしました。誰もこの問題を克服することができましたか?私はcolspanがdiffに渡される2次元配列構造を破壊すると思います!関数。どんな提案やヒントも高く評価されます。おかげで、テーブルのキュウリ:テーブルdiffを使用して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) 

答えて

1

[OK]をだから私はそれがhereを働いていないことを確認しました。各行のセルの数が同じであるため、列車がそれを破ると仮定します。