[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

eruby Mechanize problem when submitting multiple forms

prasannakate

4/5/2007 4:02:00 PM

Hi All,

I am using eruby and Mechanize to submit forms on a website. The first
form
has a "Accept Agreement" checkbox, when user checks this checkbox and
submits this form, another form shows up which is the actual input
form.

When using eruby and Mechanize, I get the first form, check the accept
checkbox and then get the second form and then populate the fields in
the
second form. But when I submit the second form, it shows a page
saying "You
did not accept the agreement on first form". So basically the Accept
on
first form is not getting passed while submitting the second form.

here is what I am doing:

agent = WWW::Mechanize.new
page = agent.get("http://www.abc...)
form = page.forms[1] // get first form
form.checkboxes.name('accept').check // accept agreement
page = agent.submit(form) // submit first form
nextform = page.forms[1] //get next form
nextform.first_name = "myname" // populate second form
nextform.last_name = "mylastname"
page = agent.submit(nextform) // submit second form
puts page.body

Does anyone know how can I get this to work ?

--
Thanks,
Prasanna