表单无法通过机械化提交


URL = 'http://public.dep.state.ma.us/SearchableSites2/Search_UST.aspx'
agent = Mechanize.new()
agent.get(URL)
form = agent.page.form_with(:action=>/Search_UST.aspx/)
form.submit(form.button_with(:value=>'Search'))
puts agent.page.body

上面的代码段是假设提交表单并接收搜索结果页面。但是,不会提交表单。我没有收到结果页面,而是得到表单页面,就好像我没有提交表单一样。

这是我尝试提交的源页面 http://public.dep.state.ma.us/SearchableSites2/Search_UST.aspx

关于如何克服这个问题的任何建议?

谢谢

我可以看到搜索按钮在onclick中有一个"doPostBack"操作。因此,您需要解析它并对其进行处理。

相关内容

  • 没有找到相关文章

最新更新