<h4>
検索結果の名前を囲む2 つの があります。最初と最後の結果の値を比較して、それらがアルファベット順であることを確認する必要があります。h4 のクラスはsearch-result-name
. それらは両方ともform
id の同じタグにあり#search-results
ます。
これは現在、私の壊れたキュウリのテストです:
Then(/^the results should be alphabetical$/) do
first_product_name = page.all('.search-result-name')[1] #first('.search-result-name').text
last_product_name = page.all('.search-result-name')[2]
first_product_name[0].should <= last_product_name[0]
end
これによりエラーが発生undefined method '[]' for nil:NilClass (NoMethodError)
するため、検索が間違っていると考えています。要素の2番目、3番目などの一致を見つける方法に関するドキュメントが見つかりません。問題は、それらが両方とも同じ div にあり、同じクラスを持っていることです。セレン/カピバラを使用してそれを探すにはどうすればよいですか?