Changes for version 0.39
- . Add Firefox::Application to contain UI manipulation things. The ->{repl} element is now not a hash element of WWW::Mechanize::Firefox anymore, but you shouldn't access the guts of an object anyway. Use ->repl instead. ! ->addTab , ->createTab, ->activateTab and ->selectedTab have been moved to Firefox::Application. If you used these functions before, change: $mech->addTab( ... ) to $mech->application->addTab( ... ) ! ->set_tab_content has been moved to Firefox::Application ! WWW::Mechanize::Firefox (by virtue of Firefox::Application) now uses the command queueing feature of MozRepl::RemoteObject. The change should be invisible in theory, but as Javascript objects now experience a short delay in when they get released, it might change the behaviour of Firefox. If you experience different behaviour, please test with use_queue => 1 and use_queue => 0 whether the difference actually stems from the queuing behaviour.
Documentation
Recipes for using WWW::Mechanize::Firefox
Frequently Asked Questions on WWW::Mechanize::Firefox
Things to watch out for
Modules
inspect and automate the Firefox UI
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.
Examples
- examples/README
- examples/bcat.pl
- examples/dump-links.pl
- examples/fullscreen.pl
- examples/gen_examples_pod.pl
- examples/javascript.pl
- examples/js-console.pl
- examples/manipulate-javascript.pl
- examples/open-local-file.pl
- examples/open-url.pl
- examples/proxy-settings.pl
- examples/screenshot.pl
- examples/tail-console.pl
- examples/urlbar.pl