2012-07-24 162 views
2

我搜索了不同的模塊來關閉打印對話框,但我沒有任何東西可以在所有平臺上使用。如何關閉打印對話框?

任何人都可以幫助我瞭解Perl模塊,它將檢查已打開的打印對話框並通過代碼關閉它們嗎?

+0

什麼是你的用例的? – Quentin 2012-07-24 08:26:16

+0

其實我正在測試一個網站,當我點擊一個按鈕時,它會給出我無法從硒處理的打印對話框,所以我正在尋找可以從perl處理的替代方案。 – kvysh 2012-07-24 09:57:56

+0

在這種情況下,您是否只需要在您運行selenium的平臺上與您在Selenium中使用的瀏覽器的打印對話框進行交互?而不是所有平臺上的所有應用程序? – Quentin 2012-07-24 10:01:52

回答

0

也許這個模塊可以幫助你:

http://metacpan.org/pod/Win32::GuiTest

如果沒有,只是尋找一些普遍 '雙贏GUI測試' 或 'Win32 UI的自動化' 模塊。

...這是作爲'最後的援助':http://www.autohotkey.com/ 我用它來當我自動化編譯時需要關閉編譯器的模態對話框。

在Linux上,你可以使用

wmctrl - http://tomas.styblo.name/wmctrl/

控制幾種窗口管理器

+0

從問題:**這將在所有平臺上工作** – Quentin 2012-07-24 08:25:55

+0

哦,你是對的,所以至少「一半」的問題回答。 – 2012-07-24 08:30:24

+0

即使這個模塊,我也嘗試過,但我想爲所有平臺。我也在研究它。 – kvysh 2012-07-24 09:55:20