簡體   English   中英

WWW :: Mechanize :: Firefox和MozRepl

[英]WWW::Mechanize::Firefox and 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插件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM