MozMill Beta Released

Posted by on September 28, 2008

It’s no secret that shortly after I started at Mozilla I began working on an ambitious automation project. The project, called MozMill, is a tool that can be used for full UI automation of all Mozilla applications. In time this means not just Firefox but Thunderbird, Flock, Songbird, etc.

We hit a major milestone last week when I finished implementation of the “Lookup” object, which uses a custom expression syntax that can define lookup for any element, even anonymous elements created by XBL that aren’t in the DOM. We also made some crucial additions to the Inspector UI;  generation of expressions for the new Lookup object, better XPath, validation for all the expressions the inspector generates, and enhanced fallback logic. After about an hour of testing I couldn’t find a single element the Inspector couldn’t generate an expression for testing, which means we can simulate all events on all elements in any Mozilla application.

Late last week we finally pushed our Beta release, and now the extension is up on AMO and ready for anyone interested to install and start poking around.

Clint has also written some great documentation; a great tutorial and a fairly complete API reference.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • Reddit
  • Slashdot
  • Twitter
3 Comments on MozMill Beta Released

Respond | Trackback

  1. robceeNo Gravatar says:

    Great work, guys! I look forward to playing around with the beta. :)

  2. [...] seen the recent post about MozMill Beta being released, and the wish to get bloat tests running on Thunderbird. I thought the two might be ideally suited [...]

  3. Fred JendrzejewskiNo Gravatar says:

    Hi, I’d like to do the following in a script.
    thunderbird stderr>>txt file
    start mozmill
    do some mozmill stuff
    close it all
    look for an specific error
    Is there already something like this and is it possible to start mozmill just like that ?

Respond

Comments

Comments:

This site is using OpenAvatar based on