我正在尝试创建一个小型应用程序以进行一些自动化。我有一个经过编译且可以使用的GUI Swing应用程序,该应用程序有几个按钮。我想使用eclipse在Java中编写另一个应用程序以对该GUI进行一些自动化,因此我的第二个应用程序将按特定顺序单击GUI按钮,例如:

方案1:


点击按钮2
然后按数字5
然后是按钮编号1


方案2:


点击数字3
然后是数字2
然后是按钮编号4


该按钮的位置是动态的,因此将鼠标移动到确切的坐标将不起作用。

我需要做类似UFT的事情,但是非常简单,并且在eclipse中使用java。

注意:我不想使用任何已经存在的库或应用程序。

最佳答案

您可以使用Hashmap。键将是按钮的文本(或您唯一地标识按钮),而值将是按钮。


  方案1:单击按钮2,然后单击数字5,然后单击数字1



使用Hashmap的get()方法获取带有文本“ 2”的按钮。
在按钮上调用doClick()。
对其他按钮重复1和2。

09-30 12:22
查看更多