问题标签 [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.
java - 重置工作台时 swtbot 失败
我有这样的测试
刚刚退出应用程序。
应用程序退出后,我得到了这个异常:
java.lang.NoClassDefFoundError: org/hamcrest/Matchers
at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editors(SWTWorkbenchBot.java:222)
at ...
如果我bot.resetWorkbench();
从@After
in 中删除GermantehcTest
,测试通过......
这里有什么问题?
java - SWT 中的 java.awt.Robot 等效项
我正在为应用程序编写 SWTBot 测试,其中包含一些用 Delphi 编写的组件。自然,我无法通过 SWTBot 处理这些组件。我找到了一种解决方法,我只是将焦点设置在包含 delphi 组件的视图或编辑器上。然后我java.awt.Robot
用来生成允许我与组件交互的事件。
我只是想知道,SWT 中是否有任何工具可以做同样的事情java.awt.Robot
?我还没有找到。
java - 如何使用 SWTBot 导航视图菜单?
是否可以使用 SWTBot 查看菜单?视图菜单的一个示例是问题视图之一(见屏幕截图)。例如,如何使用 SWTBot 将分组更改为类型?我试过了:
for 循环根本没有给出任何东西,而第二个循环给出了一个错误,即找不到“查看菜单”。我不知道如何浏览这个菜单?
swtbot - Eclipse 应用程序外的 SWTBot 测试
我有一个可以作为常规 Eclipse 插件运行的应用程序,我可以像往常一样使用我的 SWTBot 测试对其进行测试。
可以在我的计算机上单独安装相同的插件应用程序(就像任何其他 Windows 应用程序一样)。
问题是 - 如何配置 SWTBot 测试以在单独安装的应用程序上运行?(而不是类名,我需要使用一些文件夹/文件名作为应用程序位置)。
eclipse - SWTBOT 如何运行基于 Eclipse 的自定义应用程序?我不知道如何指定我的目标应用程序
我有一个基于 Eclipse 的应用程序。我听说过 swtbot,但是我很难理解这个工具究竟是如何运行我的应用程序的,以及我将如何指定它。这个基于 Eclipse 的应用程序有一个可执行文件和各种配置/插件/功能文件。我已经完成了关于 swtbot 的教程并且我已经成功地完成了它们,但是它们都只是创建了一个模板应用程序来进行测试。
这甚至可能吗?如果没有,你们对基于 Eclipse 的应用程序的 UI 自动化测试有任何替代方案吗?
谢谢。
eclipse - 如何运行我编写的 Eclipse 插件,该插件使用 SWTBot 通过其 GUI 自动化 Eclipse
我编写了一个 Eclipse 插件,SWTBot
用于通过其 GUI 自动化 Eclipse。实际上,我正在使用 Eclipse 应用程序运行配置从 Eclipse 运行这个插件来测试它。这将打开一个新的 Eclipse 实例。toolbarbutton
之后,我可以使用 usingui.actionSets
扩展启动插件。
我想从命令提示符启动一个 Eclipse,并希望这个插件自动启动。就我而言,Eclipse 当然应该使用 GUI 启动。
你知道这个问题的任何有效解决方案吗?
java - Java - 没有工作台的 SWTBot 测试向导
我创建了一个 Eclipse 向导,现在我想用 SWTBot 对其进行测试。我已经使用了最终可以工作的 SWTWorkbenchBot,但我现在想在没有 eclipse 工作台的情况下测试向导。这就是为什么我在我的测试类中创建了一个外壳,我想把它放在我的向导页面上,但我所看到的只是一个没有向导页面的空外壳。
所以我创建了一个新的 shell 类,其中包含以下代码:
使用它工作的 shell 类,显示了我的向导页面,但是如果我尝试将我的测试类作为 SWTBotTest 或 JUnitTest 运行,它只会显示一个空的 shell。这是我的测试类中的代码:
eclipse - 启动 Eclipse 时未加载导出的插件
我在Eclipse中写了一个插件并导出。它工作正常,并在我启动 Eclipse 时加载。不幸的是,当我将“org.eclipse.swtbot.eclipse.finder”添加到依赖项并再次导出时,我得到的插件在我启动时没有被Eclipse加载。在导出过程中我没有收到任何错误。那么可能是什么问题,我该如何解决呢?
java - SWTBotTree 通过正则表达式展开节点
我想将 SWTBotTree.expandNode (final String nodeText, final boolean recursive) 函数与一个并不总是完全相同的字符串一起使用。字符串的开头相同,但结尾可以不同。我以为可以用reg解决。exp。类似:“字符串的常量部分”+“。*”,但它未被识别为 reg。exp。我该怎么办??
eclipse - 使用 SWTbot API 从 Eclipse 中的复合材料中获取文本
我正在尝试使用 SWTbot API 从 Eclipse 中的 Composite 获取文本。我有 Composite,其中包含主组,而主组包含子组。
我面临的问题是我无法在合成中获取文本,Eclipse 中有没有办法获取该文本。
我附上了我的合成图像,我想在其中获取所有文本,如名称、最小版本等。
请帮忙,它对我的项目来说是一种阻碍。