我有一个用Java用SWT编写的绘画程序。我正在用SWTBot测试。我的测试用例是在画布上绘制图片,捕获画布的图像,然后与预期图像进行比较。
问题是我找不到使用SWTBot移动鼠标的任何方法。显然,它只允许我单击鼠标。我想要
移到x,y位置
鼠标向下
移到另一个x,y位置
鼠标向上
有什么建议吗?
最佳答案
我决定停止使用SWTBot。功能非常弱。它是为Eclipse应用程序而设计的,因此它并不能很好地支持普通的SWT应用程序。尽管可以直接访问小部件颇具吸引力,但在应用程序过程中运行测试代码的要求却很尴尬。
我决定改用Sikuli。它具有适用于Java和Python的相当不错的API。它似乎比SWTBot具有更多的功能和更好的支持。