2
私はページにデータを再読み込みすることに依存するいくつかのテストを実行しています。これらはCapybaraで正常に動作し、has_content
で一時停止し、見つからない場合は再試行します。しかし、彼らはすぐに問題を攻撃し、再試行はしませんセレンで失敗している。 セピアンにカピバラと同じデフォルト待機時間を設定する方法
Scenario: submit a question to the panel from its homepage
When I submit the question "what's the best grease to use on my trucks?"
Then I should be on the "Ruderiders" panel homepage
And I should see the question entitled "what's the best grease to use on my trucks?" at the top of the feed
- 作品は(
@javascriptどのように私は同じ待機を行い、カピバラがないことを再試行するセレンを強制することができますか?
Capybara.default_wait_timeを10または20に上げようとしましたか? – socjopata
私はそれを考えましたが、それはカピバラの問題ではありません。 @javascriptタグでテストを実行しないと正常に動作します。問題は、Seleniumが引き継ぎ、default_wait_timeに何の注意も払わないときです。 –
私が間違っていれば私を訂正しますが、Capybaraに使用するドライバはSeleniumだけです(Capybaraにそうするように言えば@javascript )。だから...少しぶつけてみましたか?私はそれほど執拗ではありませんあなたが今自分で持っているような問題に遭遇していない場合、5秒間待つと5秒間解決します;) – socjopata