如何提交具有特定字段的表单?

时间:2013-04-08 05:55:59

标签: ruby-on-rails ruby xpath mechanize

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

我知道选择表单字段form.fields_with()page.form_with()来选择具有特定属性的表单,但我想选择一个具有值属性“xxxxx”的隐藏字段的表单,例如。

在Mechanize中有没有办法做到这一点?还是我坚持使用xpath或黑客解决方案?我想要的XPath是

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

当然,我不能在xpath上click_button

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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