3

我已经在 Mac OS X 的 Firefox 中安装了 mozrepl 插件,但是任何使用 WWW::Mechanize::Firefox 的尝试都会在 new() 中失败并显示消息

无法连接到 /Library/Perl/5.10.0/MozRepl/Client.pm 第 151 行的模式匹配超时

我的猜测是它与 mozrepl 的默认端口 4242 有关。如果在终端中输入

远程登录本地主机 4242

我得到垃圾并且没有repl提示。另一方面,如果我告诉 mozrepl 使用端口 4241 并 telnet 到该端口,我不会得到垃圾,并且会得到 repl 提示。我认为我的备份软件 CrashPlan 使用的是 4242。

但如果这确实是问题所在,并且如果我需要告诉 WWW::Mechanize::Firefox 使用不同的端口,我不知道该怎么做。

4

2 回答 2

3

尝试

$ENV{MOZREPL}  = 'localhost:4241';

根据 perldoc MozRepl::RemoteObject

于 2011-06-21T01:26:16.017 回答
0

FWIW,就像这个问题一样古老,今晚对我来说这是正确的答案:你如何授予 WWW::Mechanize::Firefox 启动 Firefox 的权限?我在这里链接它,因为这是我首先从谷歌找到的,ENV答案并不有效。

于 2014-11-26T07:23:53.957 回答