WWW::机械化::Firefox和MozRepl



我在示例的帮助下编写了一些代码,但是当我运行它时,我在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",
    }
);
  • 在firefox上安装MozRepl firefox插件
  • 安装后,在firefox中启动MozRepl,如下所示:

    工具-> MozRepl开始->

  • 确认MozRepl正在监听端口4242,如下所示:

    netstat -anp | grep firefox

    tcp 0 0 127.0.0.1:4242 0.0.0.0:* LISTEN 1438/firefox

祝你好运!

注释:我无法正确格式化此答案,因为SO格式化不按预期工作。

有一点很重要,从18版开始,Firefox不再显示"工具"菜单,除非你键入F10键,或者选择"选项->菜单栏"

您是否已经安装并启用并配置了端口4242的mozrepl插件?

相关内容

  • 没有找到相关文章

最新更新