2012-01-06 42 views
1

我正在使用紅寶石機械化來提交表單。當我提交表單結果在新標籤中打開。我不知道如何獲得新標籤打開的內容。請任何人幫助我獲得使用機械化打開的新標籤的內容。我也做過谷歌,但沒有得到太多幫助。 請幫助我... 謝謝獲取使用機械化Ruby打開的新選項卡的內容

回答

0

我沒有看到提交表單和被帶到新頁面的特殊之處,無論它是否在同一個選項卡中。一個標籤的概念通常是由網頁瀏覽器定義的(想想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 
相關問題