我在示例的帮助下编写了一些代码,但是当我运行它时,我在Ubuntu Server 12.04.2中遇到错误LTS:
Failed to connect to , problem connecting to "localhost", port 4242: Connection refused at /usr/local/share/perl/5.14.2/MozRepl/Client.pm line 144
我该如何解决这个问题?
#!/usr/bin/perl -w
use strict;
use WWW::Mechanize::Firefox;
use HTTP::Cookies;
my $username = "test";
my $password = "t3st";
my $mech = WWW::Mechanize::Firefox->new();
$mech->get("http://test.com/login.php"); print "Logging, Please Wait.\n";
$mech->submit_form(
form_number => 0,
fields => {
username => "$username",
password => "$password",
}
);
答案 0 :(得分:3)
安装完成后,在Firefox中启动MozRepl,如下所示:
工具 - > MozRepl->开始
确认MozRepl正在侦听端口4242,如下所示:
tcp 0 0 127.0.0.1:4242 0.0.0.0:* LISTEN 1438 / firefox
祝你好运!!
注意:我无法正确格式化此答案,因为SO格式无法正常工作。
答案 1 :(得分:1)
重要的是要在上面的答案中添加自版本18以来,Firefox不再显示“工具”菜单,除非您键入F10键,或选择“选项 - >菜单栏”。
答案 2 :(得分:0)
您是否为端口4242安装并启用并配置了mozrepl插件?