在Capybara我想看看字符串是否在表中

时间:2012-10-26 13:51:26

标签: capybara

我想检查给定的字符串是否不在表格行中。但是在使用以下代码时:

page.should have_xpath('//td', :text => r)

它也与表格中的文本匹配。例如,表中没有带'G'的值,但是'PG',所以上面的代码也返回'G'的正值。 如何用Capybara检查精确的字符串?

1 个答案:

答案 0 :(得分:0)

解决了这个问题:

regex = Regexp.new("(^#{r}$)")
page.should_not have_xpath('//td', :text => regex)