2010-05-11 6 views

Répondre

1

Le module utilise HTML::Display pour ouvrir un navigateur, qui à son tour utilise la variable d'environnement PERL_HTML_DISPLAY_COMMAND pour déterminer la commande d'ouverture d'un navigateur. Ainsi, si vous souhaitez utiliser Firefox, par exemple, vous pouvez définir cette variable sur firefox -browser %s pour forcer l'ouverture d'une nouvelle fenêtre.

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

EDIT: Désolé, cela ne semble pas fonctionner non plus. Il ouvre une nouvelle fenêtre vide pour chaque appel à $mech->display, mais aussi un onglet pour chaque appel dans lequel il affiche ensuite le contenu. Peut-être que vous pouvez trouver d'autres options de ligne de commande pour Firefox ou un autre navigateur qui vous permet d'obtenir le comportement souhaité. Vous pouvez également configurer votre navigateur pour qu'il ouvre toujours de nouvelles fenêtres dans les nouvelles fenêtres au lieu des nouveaux onglets (pour Firefox: Preferences -> Tabs -> Open new windows in a new tab instead). Si vous souhaitez conserver ce paramètre pour votre navigation normale, vous pouvez créer votre propre profil pour vos tests de mécanisation et ajouter -P <your-test-profile> à votre commande d'affichage.

+0

Vous m'avez amené sur la bonne voie. Cela fonctionne pour moi: > PERL_HTML_DISPLAY_COMMAND = "/ usr/bin/firefox -new-window% s" < –

+0

Comment avez-vous trouvé l'option '-new-window'? 'firefox --help' ne montre pas cette option pour moi. – jkramer

+0

man firefox (Linux/Terminal) –

Questions connexes