0

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

我知道form.fields_with()要选择表单字段,并且page.form_with()要选择具有特定属性的表单,但我想选择一个表单,该表单具有一个隐藏字段,其值属性为“xxxxx”。

有没有办法在机械化中做到这一点?还是我卡在使用 xpath 或 hack 解决方案?我想要的 XPath 是

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

不过,我当然不能click_button在 xpath 上。

4

1 回答 1

1

你可以这样做:

page.form_with :form_node => page.at(xpath)
于 2013-04-08T07:34:06.613 回答