Thanks for your reply.

The one thread you mention pertains to Windows, but X11::GUITest could be useful.

However I am having problems using it - could you perhaps help me out?

My problem is that it is easy to start an application and send it keystrokes but I cannot figure out how to e.g. drive the file-selection dialog of Acrobat Reader. All I can see are methods that send mouse-click events at specific coordinates which is not that useful because a) how do you figure out where to click and b) even if you could it would make some very brittle code that breaks as soon as a windows moves.

The python-app I mentioned above does it a bit better because it hooks into the Accessability layer of GNOME to retrieve metadata about the dialog in question and allows you to refer to the widgets logically rather than by position.

Does something like that exist for Perl or can anyone show me how to use X11::GUITest properly?

Many thanks


In reply to Re^2: GUI automation with Gtk by morgon
in thread GUI automation with Gtk by morgon

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.