I am working on a data extraction script. It currently accesses this javascript web application (hosted on a local intranet server) and I need to be able to access the links provided. Unfortunately, the layout and the way the app is constructed makes it very difficult. I was able to navigate through many links but some are constructed like this:

<TD class=ClickMe vAlign=center>SuccessRate</TD></TR></TBODY></TABLE></TD></TR>

Now I'm using Win32::IE::Mechanize, I tried to do something like:

 my @elements = $mech->agent()->Document->getElementsByClass('ClickMe'); then I would look for that certain element in that collection of returned elements and theoretically (if it worked) do a click() on that element, but for some unknown reason, this line returns an array with nothing. Same goes with getElementsByTag, which makes no sense, because the page is littered with table /td /tr tags.

If somebody can put some sense into this, or provide an alternative method within this module, that would be greeeatly appreciated.


In reply to Win32 IE Mechanize unclickable links by Timboh56

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.