【问题标题】:Can't create an instance of WWW:Mechanize::Firefox无法创建 WWW:Mechanize::Firefox 的实例
【发布时间】:2011-11-17 02:08:38
【问题描述】:

我刚刚安装了WWW:Mechanize::Firefox,但是当我尝试创建这个“类”的实例时:

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

我得到这个错误:

Failed to connect to , problem connecting to "localhost", port 4242: 
No connection could be made because the target machine 
actively refused it. 
at C:/strawberry/perl/site/lib/MozRepl/Client.pm line 144

有人可以帮忙吗?

【问题讨论】:

  • 你能发布一些代码吗?另外,如果你 telnet 进入 localhost:4242 会发生什么
  • 代码太简单了,因为bug在开头:使用WWW:Mechanize::Firefox; $mech = WWW::Mechanize::Firefox->new();打印“blabla”;但它当然不会因为它在之前退出:s
  • 对不起,我不熟悉 telnet 和基本网络!!
  • 你在 Firefox 中安装了 Mozrepl 插件吗?
  • 谢谢你是对的,我没有 MozRepl,现在它可以工作了 :)

标签: perl automated-tests www-mechanize


【解决方案1】:

您必须安装mozrepl 并在菜单Tools → MozRepl → Start 中启动它。

【讨论】:

  • 如何在 Firefox 中找到 Tools->MozRepl?搜索了整个布局,什么都没有
  • @Grigor:右键单击新Firefox中的任何工具栏(不是选项卡):然后单击菜单栏以查看菜单栏。然后出现菜单栏,然后​​是 tools->mozrepl->Start
【解决方案2】:

除了安装和启动 firefox/mozrepl,主动拒绝连接通常是防火墙的工作,因此您需要学习使用本地防火墙以允许 mozrepl 侦听来自 localhost 的连接

【讨论】:

    猜你喜欢
    • 2016-04-20
    • 2011-09-09
    • 2021-05-17
    • 2012-01-29
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多