私はこれに対する解決策を見つけるのに苦労しています。アレイを繰り返します。カピバラキュウリ
私はウェブページ上の表にアクセスしています。特定のフィルタを適用した後、各行の1つのデータ項目には特定の値が含まれている必要があります。
テーブルデータから配列を作成しようとしましたが、各行にインデックスがあります。
インデックスを取得したら、この行のスコープを設定して、後に特定の値を見つける必要があります。
はこれまでのところ、私は次のことを持っている:
results_table = all('table#clickable-rows tr')
results_table.each do |row|
within(results_table[row]) do
table_data = all('table#clickable-rows td')
expect(table_data[3]).to have_text TEXT
end
end
end
それは私が苦労してるの繰り返しです。誰にもこれに対する解決策がありますか?ここで間違っ
おかげ
こんにちは@Tom Walpole、私は両方のソリューションを試して、両方の場合に同じ結果を得ました。 RSpec :: Expectations :: ExpectationNotMetError: ""でテキスト "TEXT"を検索すると予想されます – Tom
@Tom次にテキストがありません - 検索しようとしている実際のHTMLを投稿します –
puts row.textを使用すると、行全体のテキストと、後に特定のテキストが含まれています。それがスコープをとろうとするときだけです。失敗します。これはputs row.text 'A123ABC Ferrari 48 SORN更新2005年11月28日の出力です。フィルタ条件として' SORN 'を含めるにはすべての行が必要です。 – Tom