CucumberとRubyを使用してWebページのリストをテストしようとしています。リスト要素を配列に取得する - キュウリ/ Ruby
リストは変更されます(ユーザーの入力に依存します)。基本的に、すべてのアイテムを配列に入れたいのですが、リストがアルファベット順であることを確認します。アイデアページの要素を見つけるために誰
CucumberとRubyを使用してWebページのリストをテストしようとしています。リスト要素を配列に取得する - キュウリ/ Ruby
リストは変更されます(ユーザーの入力に依存します)。基本的に、すべてのアイテムを配列に入れたいのですが、リストがアルファベット順であることを確認します。アイデアページの要素を見つけるために誰
あなたはカピバラやCSSセレクタを使用していると仮定すると、これはあなたを与える配列は、リスト内の各要素のテキストが含まれています
list_items = page.all('li').collect(&:text)
あなたはRSpecのを使用している場合は、それらがでソートされている確認することができます。
list_items.sort.should == list_items
(あなたは、そのクリーナーを作るためにbe_sorted RSpecマッチャーを書くかもしれません)。
あなたは今やっているような詳細情報を与えてくれますし、なぜそれが機能していないのかというアイデアも出てくるかもしれません。 – socjopata
list_items = page.all( 'div.all-sports ul')。collect(&:text) list_items.sort.should == list_items puts list_items.join( "\ n")---このコードはまだ動作しますアルファベットの誤りを検出しない?? –