我使用ruby mechanize提交表单。当我提交表单时,结果会在新标签中打开。我不知道如何打开新标签的内容。请任何人帮助我获取使用mechanize打开的新标签的内容。我也做谷歌,但我得不到多少帮助。 请帮我... 谢谢
答案 0 :(得分:0)
我不知道提交表单和被带到新页面有什么特别之处,无论它是否在同一个标签中。选项卡的概念通常由Web浏览器定义(想想Firefox或Chrome)。如果您正在使用Mechanize,那么您实际上并没有使用Web浏览器。
Mechanize指南中的example解释了它:
agent = Mechanize.new
first_page = agent.get('http://google.com/')
google_form = page.form('f')
google_form.q = 'some search string'
提交表单会返回一堆HTML,无论是新的“页面”还是新的“标签”
second_page_or_tab = agent.submit(google_form)
要查看您可以打印的页面:
pp second_page_or_tab