我可以使用Java Runtime.exec()
方法的输入和输出流轻松控制基于控制台的应用程序。如何以相同的方式控制基于GUI的应用程序。我查看了Robot类,但是我没办法以编程方式控制一个应用程序。是否有另一个Java库,甚至是另一种语言的库,它允许我生成一个GUI应用程序,然后能够控制该应用程序?
答案 0 :(得分:5)
如果你的意思是Java GUI,那么WindowLicker是围绕测试而设计的,但应该同样适合驾驶。
答案 1 :(得分:1)
有许多工具可以进行录制和播放。 Squish(frologic),RFT(IBM)就是很好的例子。还有许多开源工具。
你检查过Jemmy - https://jemmy.dev.java.net/。这提供了API来控制GUI程序。您可以在程序中公开一些服务来调用Jemmy API。