使用Capybara确定表单字段是否存在

时间:2015-05-03 01:15:19

标签: ruby-on-rails forms capybara integration-testing

我想确定存在input id="foo"字段:

<input id="foo" ... />

我还想确保在某些条件下,input字段id="bar"

1 个答案:

答案 0 :(得分:0)

要确定存在特定的input字段,请使用:

assert has_xpath?("//input[@id='foo']")

要确定特定的input字段是否存在,请使用以下方法之一:

assert has_no_xpath?("//input[@id='bar']")
refute has_xpath?("//input[@id='bar']")

Search for has_xpath in these Capybara node matcher docs.