水豚中是否有匹配器会检查是否存在带有特定动作的表格?我希望能够说出这样的话:
page.should has_form:action => some_action
看起来rspec-html-matchers宝石做了我需要的东西,还有更多,但我觉得奇怪的是Capybara rspec匹配器不会提供类似的东西。我错过了什么吗?
答案 0 :(得分:3)
您可以使用xpath节点匹配器:
has_xpath?("//form[@action='/some_action']")
http://rubydoc.info/github/jnicklas/capybara/Capybara/Node/Matchers#has_xpath%3F-instance_method
答案 1 :(得分:0)
或者您可以使用常规匹配器,例如have_css()
have_css("form[action='/users/new']")