0

:textそのテーブル ヘッダー内に保持されている値に基づいて、特定のテーブル ヘッダーのインデックスを見つけようとしています。を使用してすべてのテーブル ヘッダーを収集しました.thsが、この配列を検索して、内部に正しい値を持つテーブル ヘッダーを見つける最善の方法がわかりません。array.index 関数を使用してみましたが、機能していないようです。可能であれば、配列全体をループしてインデックスを見つけないようにしています。これが私のコードの抜粋です。

location = @browser.table(:id, "sprintCalTable").tr.ths
index = location.index(data)

ありがとう。

4

1 に答える 1

1

ヘッダーからすべてのテキストを収集してから、インデックスを作成します。

headers = @browser.table(:id, "sprintCalTable").tr.ths.collect{ |x| x.text }
index = headers.index(data)

配列全体をループするのと同じように考えるかどうかはわかりません。

于 2012-07-11T13:56:18.443 に答える