0

私はこのコードを使用しています

require 'rubygems'
require 'mechanize'

agent = Mechanize.new
page = agent.get('http://www.indianrail.gov.in/pnr_Enq.html')
form = agent.page.forms[0]
print agent.page.forms[0].fields
# in this i get filed as lccp_pnrno1
agent.page.forms[0]["lccp_pnrno1"] = "4150702245"
button = form.button_with(:value => "Get Status")
agent.submit(form, button)
pp pages

理想的には、上記のコードは最初に 10 桁の番号を入力する必要があります。、ステータスを取得ボタンをクリックすると、新しいページが表示されるはずなので、情報を提供する新しいページが必要ですが、私の出力は最初のページのみです.だから私はここで2つの疑問があります:

1) フォームが送信されたかどうかを確認する方法。

2)ppページは最後のページのみを印刷するため、フォームを送信した後に次のページを印刷する2番目の方法。

4

1 に答える 1