The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.69

  • ! Redid the "page completed" logic because Firefox 18 fires events in an order that breaks WWW::Mechanize::Firefox. Please test this module version before upgrading!
    • Code that sets $mech->events() will need review, because WWW::Mechanize::Firefox is now heavily tied to receiving "pagehide", "DOMContentLoaded" and "load" events, in that order.
  • ! File downloads are now synchronous by default. Pass "progress" => {} to ->save_url() if you want them to run in the background. ! Compatibility fix for location changes ! Various compatibility fixes for Firefox 18, which broke backwards compatibility in various undocumented ways.
  • WWW::Mechanize::Firefox is currently tested against the following versions
    • 3.0.19
    • 3.5.19
    • 3.6.21
    • 5.0.1
    • 6.0.1
    • 7.0.1
    • 8.0
    • 9.0
    • 10.0.5 (ESR)
    • 13.0
    • 15.0
    • 17.0.2 (Simplified Chinese)
    • 18.0
    • 19.0 beta
  • . Added HTML content encoding comments to shut up Firefox while testing . Slight diving optimizations in ->document()

Documentation

Recipes for using WWW::Mechanize::Firefox
Frequently Asked Questions on WWW::Mechanize::Firefox
How to install the components

Modules

inspect and automate the Firefox UI
API wrapper for Firefox 3.5+
API wrapper for Firefox 3.6+
API wrapper for Firefox 4+
use a mozrepl enabled Firefox to display HTML
retrieve cookies from a live Firefox instance
use Firefox as if it were WWW::Mechanize
Domain Specific Language for short scripts
WWW::Mechanize::Firefox example programs.