2014-07-03 13 views
0

我有一种情况,我需要将文本推送到小型单一Swing应用程序的3个文本框中,然后按下按钮(换句话说,自动化)。该应用程序不是由我写的,只能作为jar文件使用。是否有可能将密钥或组件事件发送到第三方swing应用程序

这种情况类似于做UI测试自动化的测试框架。 (如果是Windows/.NET/SWT应用程序,类似Project White框架将会很有用。)

这样的事情是可能的吗?提前致谢。

+0

你有权访问按钮或文本框吗?如果你这样做,你可以在你的代码中设置它们。我知道一个JButton,你可以用'doClick()'方法创建一个事件。 – ROROROOROROR

回答

1

您可以修复桌面上的swing应用程序,并获取文本框和按钮的绝对位置。然后,使用quick macro将正确的键盘和鼠标事件发送给摆动应用程序。

+0

感谢您的想法。如果没有其他健壮/可靠的机制可用,将试用它。 – sayeed

相关问题