java - SWTBot 拖动鼠标

标签 java swt mouseevent swtbot

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

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

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

有什么建议吗?

最佳答案

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

我决定改用 Sikuli。它对于 Java 和 Python 都有非常好的 API。看起来比SWTBot有更多的功能和更好的支持。

关于java - SWTBot 拖动鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571007/

相关文章:

java - HSQLDB 文件模式不起作用

Java 超接口(interface)运行时差异 Java 8 与 Java 9

java - 如何将文本向左移动?

javascript - 为选择器中的每个元素触发事件,只需触发一次

java - PhantomJs 2.1.1 无法在带有 Selenium 3.4 的 CentOs 6.5 上运行

java - 在 Java 中比较对象的更优雅的方式

java - SWT 创建一个关闭的小部件(滚动浏览复合)

java - 如何在 SWT 中使标签背景透明

jquery - 使用 Jquery 基于页面上光标位置的屏幕掩码

java - 无法始终在单击和悬停时加载图片