MozRepl을 내 브라우저에 설치하고 시작시 시작하고 외부 연결을 허용하도록 설정했습니다.WWW :: Mechanize :: Firefox 문제 해결
내 질문은 다음과 같습니다 1) 코드를 실행하는 것입니다 my $mech = WWW::Mechanize::Firefox->new();
파이어 폭스 브라우저를 시작?
2) 외부 연결을 허용하도록 MozRepl을 설정했지만 Firefox가 실행되지 않는 동안 스크립트가 1에있는 코드에 도달하면 unable to connect, problem connecting to localhost, on port 4242
이 표시됩니다. firefox 브라우저를 사용하여 telnet localhost 4242
을 실행하여 디버깅을 시도했습니다. 또한이 오류 Could not open connection to the host, on port 4242: Connect failed
을 제공합니다.
이 결과가 기대 되나요?
3) 위에서 겪었던 어려움을 감안할 때 mechanize :: firefox 인스턴스를 만들기 전에 system()을 사용하여 브라우저를 시작하기로 결정했습니다. 브라우저는 시작될 수 있지만 mechanize :: firefox 인스턴스가 생성되는 코드에는 절대 도달하지 않습니다.
#where i manually fire up firefox.
system('"C:\Program Files\Mozilla Firefox\firefox.exe"');
my $mech = WWW::Mechanize::Firefox->new(ssl_opts => { verify_hostname => 0});
$mech->get('https://192.168.1.23');
나는 확실히 파이어 폭스 브라우저가 코드의 순서에 영향을 미치지 않습니다 아직 실행시킬 수 있도록하기 위해 무엇을 할 수 기계화 그 :: 파이어 폭스 인스턴스는 브라우저를 조작하기 위해 생성 될 수있다?
, 간부를 사용하면 라인'내 $ 하더군요 mech = WWW :: Mechanize :: Firefox-> new (ssl_opts => {verify_hostname => 0});에 접근 할 수 없습니다. 이 라인에 도달 할 수 있는지 확인하려면 어떻게해야합니까? 웬일인지 –
, 파이어 폭스를 시작한 후 내 시스템 명령이 돌아 오지 않는다. –