获取使用Mechanize Ruby打开的新选项卡的内容

获取使用Mechanize Ruby打开的新选项卡的内容,ruby,mechanize,Ruby,Mechanize,我正在使用ruby mechanize提交表单。提交表单时,结果会在新选项卡中打开。我不知道如何打开新选项卡的内容。请任何人帮助我获取使用mechanize打开的新选项卡的内容。我也做过谷歌,但没有得到多少帮助。 请帮帮我。。。 谢谢我看不出提交表单并进入新页面有什么特别之处,不管它是否在同一个选项卡中。选项卡的概念通常由web浏览器定义(比如Firefox或Chrome)。如果您使用的是Mechanize,那么您并不是真正使用web浏览器 Mechanize的指南对此进行了解释: agent

我正在使用ruby mechanize提交表单。提交表单时,结果会在新选项卡中打开。我不知道如何打开新选项卡的内容。请任何人帮助我获取使用mechanize打开的新选项卡的内容。我也做过谷歌,但没有得到多少帮助。 请帮帮我。。。
谢谢

我看不出提交表单并进入新页面有什么特别之处,不管它是否在同一个选项卡中。选项卡的概念通常由web浏览器定义(比如Firefox或Chrome)。如果您使用的是Mechanize,那么您并不是真正使用web浏览器

Mechanize的指南对此进行了解释:

agent = Mechanize.new
first_page = agent.get('http://google.com/')
google_form = page.form('f')
google_form.q = 'some search string'
提交表单会返回一堆HTML,无论是新的“页面”还是新的“选项卡”

要查看可打印的页面,请执行以下操作:

pp second_page_or_tab
pp second_page_or_tab