in reply to how to get useful errors with WWW::Mechanize

Did you intentionally omit the (optional) 'button' argument to submit_form? Why the comma character after \%fields? It seems to me that the interpreter is complaining about your failure to call submit_form in a recognizable way.

Update: Yeah, sorry, that was nonsense -- a quick sample script works fine with or without the comma after \%fields. (Blush).

Have you tried using Data::Dumper to look at the contents of $mech before you attempt the submit_form? I'm getting decent error messages in my sample attempt with screwed up arguments (no form by that number exists, no field by that name exists, etc.). What version of WWW::Mechanize are you using? Line 1492 on the most recent version is in the middle of some POD ...

  • Comment on Re: how to get useful errors with WWW::Mechanize

Replies are listed 'Best First'.
Re^2: how to get useful errors with WWW::Mechanize
by Anonymous Monk on Oct 16, 2006 at 18:16 UTC
    Yes, it was intentionally omitted because it's optional. As for the trailing comma, that was a mistake but it was removed and the unknown error still errors out.

    Thank you

      I also added button=>"post" as suggested and it still errors out.

      Anyone have other ideas?