2013-04-08 47 views
0

需要在包含许多不同形式的页面上选择并提交表单,其中包含具有特定值的隐藏字段。如何提交特定字段的表单?

我知道有form.fields_with()选择表单域,而page.form_with()选择具有特定属性的表单,但我想要选择一个表单,其值属性为'xxxxx'的隐藏字段,例如。

在机械化中有这样做的方法吗?或者我坚持使用xpath或黑客解决方案?因为我想要的XPath是

xpath("//form[div/input/@value='xxx']").click_button 

当然我不能click_button上的XPath,虽然。

+0

你可以做form_with并添加一个标准,如姓名,行动,这种形式的。 – gmaliar 2013-04-08 06:35:37

回答

1

你可以这样做:

page.form_with :form_node => page.at(xpath)