1

我目前使用 capybara/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
4

1 回答 1

0

尝试:

expect(page).not_to have_selector("#sort-by")
于 2015-11-10T17:49:19.267 回答