Subject: | FireFox application:closeTab does not work on firefox4 |
I met a strange problem with Firefox application on Firefox4.0 beta11.
Here is the code:
use WWW::Mechanize;
use WWW::Mechanize::Firefox;
use Firefox::Application;
my $mech = WWW::Mechanize::Firefox->new(activate=>1,launch=>'C:\\Progr
+am Files\\Mozilla Firefox 4.0 Beta 11\\firefox.exe');
$mech->get('www.google.com');
my $repl=$mech->repl;
my $ff=$mech->application();
my $curr=$ff->selectedTab();
$ff->activateTab($curr,$repl);
$ff->closeTab($curr,$repl);
undef $mech;
undef $ff;
[download]
The problem happens with the code:
$ff->closeTab($curr,$repl);
[download]
Where perl informs following error: MozRepl::RemoteObject: TypeError:P
is null at C:/Perl/site/lib/Firefox/Application.pm line 306.
This results in firefox tab closing fail...
Anyway the above codes works in firefox 3.6. Mozrepl version in my
firefox is:MozRepl 1.1beta2.
Is this a bug of firefox application?