rails4 rspec如何正确使用have_selector

时间:2014-09-19 05:44:40

标签: ruby-on-rails rspec capybara

我无法正确使用have_selector功能。 这是页面上显示的内容。

<div class+"alert alert-error"> You are not authorized to edit that user </div>

我想用

选择
expect(page).to have_selector('div.alert.alert-error', text: 'You are not authorized to edit that user')

但上面的行似乎没有正确地拾取页面上显示的文本。 什么是正确的方法?感谢。

1 个答案:

答案 0 :(得分:2)

我认为您的HTML语法存在错误,下面的示例应该可以正常工作:

<强> HTML

<div class="alert">You are not authorized to edit that user</div>

<强> Rspec的

expect(page).to have_selector('div.alert', text: 'You are not authorized to edit that user')