需要在包含许多不同表单的页面上选择并提交表单,其中包含具有特定值的隐藏字段。
我知道选择表单字段form.fields_with()
和page.form_with()
来选择具有特定属性的表单,但我想选择一个具有值属性“xxxxx”的隐藏字段的表单,例如。
在Mechanize中有没有办法做到这一点?还是我坚持使用xpath或黑客解决方案?我想要的XPath是
xpath("//form[div/input/@value='xxx']").click_button
当然,我不能在xpath上click_button
。
答案 0 :(得分:1)
你可以这样做:
page.form_with :form_node => page.at(xpath)