2

こんにちは私はカピバラファインダー(テーブルっぽくない)を使用してテーブルを検証するためのキュウリ機能を書いています。私は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)
4

1 に答える 1

1

わかりました。ここで機能していないことを確認しました。各行のセルの数は同じであると想定されているため、colspanはそれを壊します

于 2012-05-17T01:00:53.643 に答える