1

我有一个用 SWT 用 java 编写的绘图程序。我正在使用 SWTBot 进行测试。我的测试用例是在画布上画一张图片,捕捉画布的图像,并与预期的图像进行比较。

问题是我找不到使用 SWTBot 移动鼠标的任何方法。显然它只允许我点击鼠标。我想要

  • 移动到 x,y 位置
  • 鼠标按下
  • 移动到另一个 x,y 位置
  • 鼠标向上

有什么建议吗?

4

1 回答 1

0

我决定停止使用 SWTBot。功能很弱。它是为 Eclipse 应用程序设计的,因此它并不能很好地支持普通的 SWT 应用程序。虽然直接访问小部件有点吸引人,但在应用程序进程中运行测试代码的要求很尴尬。

我决定改用Sikuli。它对 Java 和 Python 都有很好的 API。它似乎比 SWTBot 有更多的功能和更好的支持。

于 2014-09-11T13:57:14.007 回答