Essential
Essential

Reputation: 21

WWW::Mechanize::Firefox and MozRepl

I wrote some code with help from examples but when I run it I'm getting error in 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

How can i fix this ?

#!/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",
    }
);

Upvotes: 2

Views: 2761

Answers (3)

Phil Goetz
Phil Goetz

Reputation: 605

It is important to add to the answers above that since version 18, Firefox no longer displays the "Tools" menu unless you type the F10 key, or select "Options -> Menu bar".

Upvotes: 1

slayedbylucifer
slayedbylucifer

Reputation: 23532

  • Install MozRepl firefox add-on on your firefox
  • Once installed, start the MozRepl in your firefox as below:

    Tools->MozRepl->Start

  • Confirm that MozRepl is listening on port 4242 as below:

    netstat -anp | grep firefox

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

Good Luck !!

Note: I am not able to format this answer properly as SO formatting is not working as expected.

Upvotes: 3

ysth
ysth

Reputation: 98508

Do you have the mozrepl plugin installed and enabled and configured for port 4242?

Upvotes: 0

Related Questions