自動テストにキュウリを使用するのは初めてです。これまでのところ、私に与えられたタスクは、フォームに値を入力し、期待される結果を比較することだけでした。
値を入力する代わりに、きゅうりが反対のことをして値を読み取ることができるのではないかと思っていましたか?
ID の列を含む Web ページ上のテーブルを想像してください (以下のようなもの)。そのテーブルのすべての ID を読み取り、リストに格納したいと思います。その理由は、最終的には ID のリストを調べて、もう一度表を調べて、これらの ID のそれぞれの [表示] リンクをクリックしたいからです。これは奇妙に聞こえるかもしれませんが、それだけではありません。今のところ、列 2 の ID を収集してリストに貼り付け、リストを反復処理できるかどうかを知る必要があるだけです。
それは可能でしょうか?
キュウリの自動テストに関する私の知識は、広範な低レベル インターフェイス回帰テストに使用されるということです。単純な面倒な作業のように。私がやりたいことはキュウリの範囲外ですか?
これらの自動テストには、cucumber、ruby、watir を一緒に使用しています。
テーブルのhtmlコード:
<table id="row" class="data">
<thead>
<tr>
<th>Action</th>
<th>Book ID</th>
<th>...</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="actionColumn">
<input id="014112854edb_45ed_68e1d7bf" name="submit.view" class="action_link" onclick=" return setField('bookSearchResultForm','selectedId','123'); " type="submit" size="" value="View">
</td>
<td>123</td>
<td>...</td>
</tr>
<tr class="even">
<td class="actionColumn">
<input id="014112854ede_52cb_3ef325a7" name="submit.view" class="action_link" onclick=" return setField('bookSearchResultForm','selectedId','444'); " type="submit" size="" value="View">
</td>
<td>444</td>
<td>...</td>
</tr>
<tr class="odd">
<td class="actionColumn">
etc etc
</td>
<td>443</td>
<td>...</td>
</tr>
</tbody>