如果我刮这样的页面:
<div id="login">
<form action="http://example.com/" method="post">
...
</form>
</div>
如何获得对此特定表单的引用?
我想我可以通过操作属性agent.page.form_with(:action = 'http://example.com/')
进行搜索,但如果有两个不同的表单具有相同的action
属性,而我想要的那个表单位于<div id="login">
内,该怎么办? ?
答案 0 :(得分:2)
你可以这样做:
page.form_with :form_node => page.at('#login form')
答案 1 :(得分:0)
您还可以统计页面上的表单。例如,如果这是页面上的第一个表单:
form = agent.page.forms[0]
p form
--output:--
#<Mechanize::Form
....