2016-11-28 95 views
0

我想找到一種方法來與使用java的GUI進行交互,我想寫一個腳本來打開應用程序,輸入用戶名和密碼,然後單擊「登錄」等。有沒有辦法做到這一點?我可以使用Java操作其他應用程序嗎?

+0

你嘗試類似[ Selenium](https://en.wikipedia.org/wiki/Selenium_(software))? –

+0

這是一個網絡瀏覽器自動化,不是嗎? –

+0

是的,但如果你的應用程序不是一個Web應用程序,你可以尋找類似的軟件/平臺。我認爲這可以幫助你:http://stackoverflow.com/questions/25343/is-there-any-way-to-automate-windows-forms-testing –

回答

2

也許您正在尋找類似於Java機器人的東西,它與Selenium類似,但是適用於系統應用程序。 我用這個在過去http://alvinalexander.com/java/java-robot-class-example-mouse-keystroke

進行UI測試和啓動從Java一個系統命令,你可以使用

Runtime.getRuntime().exec("System specific command line text here"); 

除了

File file = new File("/absolute/path/to/yourExecutable"); 
Desktop.getDesktop().open(file); 
+0

這正是我所期待的。謝謝! –

相關問題