現在、カピバラ/rspecを使用してdivが表示されていないかどうかをテストしています(表示:なし)が、スタイルがページ内ではなくCSSファイルで定義されている場合、これは常にtrueを返すようです。
visit "http://#{host}/"
page.find('#sort-by').should_not be_visible
これは Webkit ドライバーの問題ですか? #visible?
彼らのドキュメントで、結果がCSSサポートに非常に適している可能性があることに気づきました。http://rubydoc.info/gems/capybara/0.4.0/Capybara/Element#visible%3F-instance_method
Capybara/webkit の以降のバージョンでさらにサポートはありますか? アップグレードを検討しましたが、私たちにとってそうするのは簡単なことではありません。
次のバージョンのカピバラと webkit ドライバーを使用しています
Capybara 1.1.4
Capybara-webkit 0.13.0