我使用 Capybara 2.0.2 和 Rspec 2.10.0 来测试页面标题:
page.should have_selector('title', :text => 'Page title')
但它不起作用。谁能帮我?
我有同样的问题,最后写了我自己的匹配器来让它工作。
请参阅 StackOverflow Q&A RSpec & Capybara 2.0 了解我的 have_selector 测试以了解有关此问题的详细信息和有趣的讨论。
不确定您使用的是哪个版本的 gem,但我遇到了一个类似的实例,使用:text
失败但当我使用:content
它时通过了测试。
尝试更换
page.should have_selector('title', :text => 'Page title')
和
page.should have_selector("title", :content => "Page title")