0

指定された文字列がテーブルの行にないかどうかを確認したい。ただし、以下のコードを使用する場合:

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

表内のテキストにも一致します。たとえば、テーブルには「G」の値はなく、「PG」の値があるため、上記のコードは「G」に対しても正を返します。カピバラで正確な文字列を確認するにはどうすればよいですか?

4

1 に答える 1

0

これで解決しました:

regex = Regexp.new("(^#{r}$)")
page.should_not have_xpath('//td', :text => regex)
于 2012-10-26T16:05:42.780 に答える