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
关于如何克服这个问题的任何建议?
谢谢
答案 0 :(得分:0)
我可以看到“搜索”按钮在onclick
中有一个“doPostBack”操作。所以你需要解析它并用它做点什么。