0
4

1 に答える 1

1

さらに調査した結果、別の問題のために、要素が正しく消えていないようです。

     Failure/Error: expect(@page.thing.results.map(&:text)).to include a_string_matching 'search_query'
   expected ["Searching…"] to include (a string matching "search_query")
   Diff:
   @@ -1,2 +1,2 @@
   -[(a string matching "search_query")]
   +["Searching…"]

その「検索中...」の表示は一瞬発生し、結果をクリックする前に待機する必要があります。

「検索中...」が表示されなくなるまで待ってから、次のクリックを続けます。

私はこのwhileステートメントを作成することになりました:

while search_complete = @page.thing.results.map(&:text).reduce.include?('Searching')
  sleep 1
end

そして、これは「検索中...」が消えて実際の結果が表示されるまで待つようです。

于 2015-02-07T01:19:34.283 に答える