我目前正在使用capybara/rspec来测试div是否不可见(display: none),但是如果样式是在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的更高版本中有进一步的支持吗?我们已经考虑过升级,但对我们来说这样做并不是一件微不足道的事情。
我正在使用以下版本的capybara和webkit驱动程序
Capybara 1.1.4
Capybara-webkit 0.13.0发布于 2015-11-11 01:49:19
尝试使用:
expect(page).not_to have_selector("#sort-by")https://stackoverflow.com/questions/15375310
复制相似问题