问题标签 [swtbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
233 浏览

java - 重置工作台时 swtbot 失败

我有这样的测试

刚刚退出应用程序。
应用程序退出后,我得到了这个异常:
java.lang.NoClassDefFoundError: org/hamcrest/Matchers at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editors(SWTWorkbenchBot.java:222) at ...

如果我bot.resetWorkbench();@Afterin 中删除GermantehcTest,测试通过......
这里有什么问题?

0 投票
2 回答
702 浏览

java - SWT 中的 java.awt.Robot 等效项

我正在为应用程序编写 SWTBot 测试,其中包含一些用 Delphi 编写的组件。自然,我无法通过 SWTBot 处理这些组件。我找到了一种解决方法,我只是将焦点设置在包含 delphi 组件的视图或编辑器上。然后我java.awt.Robot用来生成允许我与组件交互的事件。

我只是想知道,SWT 中是否有任何工具可以做同样的事情java.awt.Robot?我还没有找到。

0 投票
4 回答
1823 浏览

java - 如何使用 SWTBot 导航视图菜单?

是否可以使用 SWTBot 查看菜单?视图菜单的一个示例是问题视图之一(见屏幕截图)。例如,如何使用 SWTBot 将分组更改为类型?我试过了:

for 循环根本没有给出任何东西,而第二个循环给出了一个错误,即找不到“查看菜单”。我不知道如何浏览这个菜单?

截屏

0 投票
2 回答
417 浏览

swtbot - Eclipse 应用程序外的 SWTBot 测试

我有一个可以作为常规 Eclipse 插件运行的应用程序,我可以像往常一样使用我的 SWTBot 测试对其进行测试。

可以在我的计算机上单独安装相同的插件应用程序(就像任何其他 Windows 应用程序一样)。

问题是 - 如何配置 SWTBot 测试以在单独安装的应用程序上运行?(而不是类名,我需要使用一些文件夹/文件名作为应用程序位置)。

0 投票
2 回答
1441 浏览

eclipse - SWTBOT 如何运行基于 Eclipse 的自定义应用程序?我不知道如何指定我的目标应用程序

我有一个基于 Eclipse 的应用程序。我听说过 swtbot,但是我很难理解这个工具究竟是如何运行我的应用程序的,以及我将如何指定它。这个基于 Eclipse 的应用程序有一个可执行文件和各种配置/插件/功能文件。我已经完成了关于 swtbot 的教程并且我已经成功地完成了它们,但是它们都只是创建了一个模板应用程序来进行测试。

这甚至可能吗?如果没有,你们对基于 Eclipse 的应用程序的 UI 自动化测试有任何替代方案吗?

谢谢。

0 投票
1 回答
106 浏览

eclipse - 如何运行我编写的 Eclipse 插件,该插件使用 SWTBot 通过其 GUI 自动化 Eclipse

我编写了一个 Eclipse 插件,SWTBot用于通过其 GUI 自动化 Eclipse。实际上,我正在使用 Eclipse 应用程序运行配置从 Eclipse 运行这个插件来测试它。这将打开一个新的 Eclipse 实例。toolbarbutton之后,我可以使用 usingui.actionSets扩展启动插件。

我想从命令提示符启动一个 Eclipse,并希望这个插件自动启动。就我而言,Eclipse 当然应该使用 GUI 启动。

你知道这个问题的任何有效解决方案吗?

0 投票
1 回答
340 浏览

java - Java - 没有工作台的 SWTBot 测试向导

我创建了一个 Eclipse 向导,现在我想用 SWTBot 对其进行测试。我已经使用了最终可以工作的 SWTWorkbenchBot,但我现在想在没有 eclipse 工作台的情况下测试向导。这就是为什么我在我的测试类中创建了一个外壳,我想把它放在我的向导页面上,但我所看到的只是一个没有向导页面的空外壳。

所以我创建了一个新的 shell 类,其中包含以下代码:

使用它工作的 shell 类,显示了我的向导页面,但是如果我尝试将我的测试类作为 SWTBotTest 或 JUnitTest 运行,它只会显示一个空的 shell。这是我的测试类中的代码:

0 投票
2 回答
59 浏览

eclipse - 启动 Eclipse 时未加载导出的插件

我在Eclipse中写了一个插件并导出。它工作正常,并在我启动 Eclipse 时加载。不幸的是,当我将“org.eclipse.swtbot.eclipse.finder”添加到依赖项并再次导出时,我得到的插件在我启动时没有被Eclipse加载。在导出过程中我没有收到任何错误。那么可能是什么问题,我该如何解决呢?

0 投票
2 回答
387 浏览

java - SWTBotTree 通过正则表达式展开节点

我想将 SWTBotTree.expandNode (final String nodeText, final boolean recursive) 函数与一个并不总是完全相同的字符串一起使用。字符串的开头相同,但结尾可以不同。我以为可以用reg解决。exp。类似:“字符串的常量部分”+“。*”,但它未被识别为 reg。exp。我该怎么办??

0 投票
1 回答
1084 浏览

eclipse - 使用 SWTbot API 从 Eclipse 中的复合材料中获取文本

我正在尝试使用 SWTbot API 从 Eclipse 中的 Composite 获取文本。我有 Composite,其中包含主组,而主组包含子组。
我面临的问题是我无法在合成中获取文本,Eclipse 中有没有办法获取该文本。
我附上了我的合成图像,我想在其中获取所有文本,如名称、最小版本等。
请帮忙,它对我的​​项目来说是一种阻碍。 在此处输入图像描述