WWW::Mechanize::Firefox и 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",
    }
);

3 ответа

  • Установите дополнение Firefox для MozRepl на Firefox
  • После установки запустите MozRepl в Firefox, как показано ниже:

    Сервис->MozRepl->Start

  • Убедитесь, что 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 или не выберете "Параметры -> Строка меню".

У вас установлен и включен и настроен плагин mozrepl для порта 4242?

Другие вопросы по тегам