WWW:机械化:Firefox无法连接

我正在创建一个简短的Perl脚本。 我正在使用WWW::Mechanize::Firefox模块。 当我实例化对象时,我相信该模块无法与Firefox中的MozRepl组件建立连接。

我的代码如下:

use WWW::Mechanize::Firefox;

my $mech = WWW::Mechanize::Firefox->new();

当我运行代码时,出现以下错误消息

Failed to connect to , problem connecting to "localhost", port 4242: Connection refused at /usr/local/share/perl/5.12.4/MoxRepl/Client.pm line 144'

我刚刚安装并更新了我能想到的所有相关软件

  • Perl 5.12.4
  • 用于Firefox的MozRepl扩展
  • CPAN
  • MozRepl
  • WWW ::机械化
  • WWW ::机械化::火狐
  • 我试着调整防火墙来打开端口4242.没有任何工作。 有任何想法吗?

    在这个堆栈溢出问题中出现类似的错误代码


    更新

    好的,鲍罗廷的答案实际上解决了两个问题。

    WWW :: Mechanize :: Firefox-> new()仅适用于

  • Firefox浏览器已经打开,并且
  • 启动Firefox之后,您按照Borodin的说明启动MozRepl
  • 我期望Perl脚本像一个shell脚本,并为我启动Firefox。 不是这种情况。

    另外,如果您在Firefox中隐藏菜单栏,则“工具”菜单是唯一不能在左上角显示的下拉列表中访问的菜单。 您必须显示菜单栏才能访问“工具”菜单。


    您需要在Firefox中启动MozRepl加载项。

    转到工具 / MozRepl并点击开始

    你的程序现在应该工作。

    链接地址: http://www.djcxy.com/p/57511.html

    上一篇: WWW:Mechanize:Firefox fails connection

    下一篇: Headless, scriptable Firefox/Webkit on linux?