如何配置WWW :: Mechanize :: Plugin :: Display,以便插件始終打開一個新窗口,而不僅僅是一個新窗口標籤?WWW :: Mechanize :: Plugin :: Display - 總是打開一個新窗口
1
A
回答
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
)。如果您想保留正常瀏覽的設置,則可以爲機械化測試創建自己的配置文件,並將-P <your-test-profile>
添加到顯示命令中。
相關問題
- 1. 打開一個新窗口
- 2. 打開一個框不是新窗口
- 3. 打開一個新的窗口,但並不總是它的一個新實例
- 4. 打開一個新標籤頁而不是一個新窗口
- 5. WWW :: Mechanize :: Firefox - 如何打開多個標籤
- 6. 當你使用cmd時,cmd總會打開一個新窗口
- 7. Kendo UI:當打開一個窗口時,我想替換一個窗口,但不打開一個新窗口
- 8. Devexpress PopupContainerEdit彈出窗口總是打開
- 9. 在Silverlight中打開一個新窗口
- 10. 用asp.net打開一個新窗口
- 11. `start`程序打開一個新窗口
- 12. 從tabhost打開一個新窗口
- 13. 在PyGame中打開一個新窗口?
- 14. 打開一個新窗口/標籤
- 15. Selenium IDE打開一個新窗口
- 16. WebBrowser控件打開一個新窗口
- 17. 使用PHP打開一個新窗口
- 18. 用Ruby打開一個新窗口
- 19. 在asp.net中打開一個新窗口
- 20. 用pygame打開一個新窗口
- 21. 用e.getsource打開一個新窗口(JFrame)
- 22. QT:如何打開一個新窗口
- 23. 使用java打開一個新窗口
- 24. 讓按鈕打開一個新窗口
- 25. Javascript:location.href打開一個新窗口
- 26. Animate用NSWindowController打開一個新窗口
- 27. 通過javascript打開一個新窗口
- 28. 打開一個新窗口顯示EditText
- 29. 打開一個新窗口,WPF
- 30. Markdown打開一個新窗口鏈接
你給我帶來了正確的軌道。這適用於我: > PERL_HTML_DISPLAY_COMMAND =「/ usr/bin/firefox -new-window%s」< – 2010-05-11 15:27:23
你是怎麼找到'-new-window'選項的? 'firefox --help'不會向我顯示這個選項。 – jkramer 2010-05-11 15:31:14
man firefox(Linux/Terminal) – 2010-05-11 17:17:21