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?