如何在GUI应用程序中识别Java摆动按钮并使用Eclipse中的另一个Java代码单击该按钮?

时间:2019-03-17 03:26:37

标签: java swing automation

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

方案1:

  • 单击按钮2
  • 然后按5号按钮
  • 然后按数字1

方案2:

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

按钮位置是动态的,因此无法将鼠标移动到精确的坐标。

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

注意:我不想使用任何现有的库或应用程序。

1 个答案:

答案 0 :(得分:1)

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

  

场景1:点击按钮2,然后点击数字5,然后点击数字1

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