0
我目前正在使用capybara/rspec來測試div是否不可見(display:none),但它似乎總是返回true,如果樣式是在CSS文件中定義的,而不是直接在頁面中定義的。Capybara-Webkit CSS支持
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
你有沒有試過have_css匹配? – Rimian 2013-03-13 01:25:42
我有。看起來,如果直接將樣式添加到html頁面,它可以檢測到它們,但它不會加載(或搜索)鏈接的CSS樣式表。 – 2013-03-13 17:37:15