2012-01-06 16 views
1

私はruby mechanizeを使用してフォームを送信しています。私はフォームの結果を新しいタブで開きます送信します。私は新しいタブの内容を開く方法をしないでください。機械化を使って開いた新しいタブのコンテンツを手に入れるのを助けてください。私はまたgoogleをしたが、私は多くの助けを得なかった。 助けてください... ありがとうございましたMechanize Rubyを使用して新しいタブの内容を開く

答えて

0

同じタブにあるかどうかに関わらず、フォームを送信して新しいページに移動するのに特別なことはありません。タブの概念は、通常、ウェブブラウザ(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' 

はそれが新しい「ページ」または新しい「タブ」

second_page_or_tab = agent.submit(google_form) 

するかどうかを、HTMLの束を返します。あなたはきれいに印刷できるページをご覧ください。

pp second_page_or_tab 
関連する問題