2010-05-11 4 views

답변

1

이 모듈은 브라우저를 여는 데 HTML::Display을 사용하고 브라우저를 여는 명령을 결정하기 위해 환경 변수 PERL_HTML_DISPLAY_COMMAND을 사용합니다. 예를 들어, Firefox를 사용하려면이 변수를 firefox -browser %s으로 설정하여 강제로 새 창을여십시오.

http://search.cpan.org/~corion/HTML-Display-0.39/lib/HTML/Display.pm

편집 : 죄송합니다,이 중 하나가 작동하지 않는 것 같습니다. $mech->display에 대한 각 호출마다 새로운 빈 창을 열뿐만 아니라 각 호출마다 하나의 탭에 내용을 표시합니다. 어쩌면 Firefox 나 다른 브라우저에서 원하는 동작을 얻을 수있는 다른 명령 행 옵션을 찾을 수 있습니다.

다른 방법으로 새 ​​탭 대신 새 창에서 항상 새 창을 열도록 브라우저를 구성 할 수 있습니다 (Firefox의 경우 : Preferences -> Tabs -> Open new windows in a new tab instead). 일반 브라우징에 대한 설정을 유지하려면 Mechanize 테스트에 대한 자체 프로파일을 작성하고 표시 명령에 -P <your-test-profile>을 추가하십시오.

+0

나를 올바른 길로 인도했습니다. 이것은 나를 위해 작동합니다 : > PERL_HTML_DISPLAY_COMMAND = "/ usr/bin/firefox -new-window % s"< –

+0

어떻게'-new-window' 옵션을 찾았습니까? 'firefox --help'는 저에게 그 옵션을 보여주지 않습니다. – jkramer

+0

man firefox (Linux/Terminal) –

관련 문제