1
我正在使用红宝石机械化来提交表单。当我提交表单结果在新标签中打开。我不知道如何获得新标签打开的内容。请任何人帮助我获得使用机械化打开的新标签的内容。我也做过谷歌,但没有得到太多帮助。 请帮助我... 谢谢获取使用机械化Ruby打开的新选项卡的内容
我正在使用红宝石机械化来提交表单。当我提交表单结果在新标签中打开。我不知道如何获得新标签打开的内容。请任何人帮助我获得使用机械化打开的新标签的内容。我也做过谷歌,但没有得到太多帮助。 请帮助我... 谢谢获取使用机械化Ruby打开的新选项卡的内容
我没有看到提交表单和被带到新页面的特殊之处,无论它是否在同一个选项卡中。一个标签的概念通常是由网页浏览器定义的(想想Firefox或Chrome)。如果你使用的是机械化,你并没有真正使用网络浏览器。
从机械化的指导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