That's interesting. Does Mechanize support Javascript? I looked through the docs quickly and didn't see anything.

The button element has been around for quite some time, the only reason I could think of for not supporting clicking them is that in practical use their clicks are grabbed by a Javascript event handler and processed that way. I see buttons of type submit fairly rarely.

Specific to your question: I tried to get Mechanize to click using the "click" method, supplying the name of the button, but that didn't work either. Is it possible, in your situation, to cheat and do a substitution of submit buttons to submit inputs?

Edit: L~R's source dive makes sense, the best solution I can think of is still to cheat and sub out the button for an input before Mechanize does the handling. (Oh, and maybe submit a bug against HTML::Form, asking for button type="submit" tags to be handled?)


In reply to Re: WWW::Mechanize click_button by amarquis
in thread WWW::Mechanize click_button by rembrantxvii

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.