使用键盘与swtbot测试

时间:2013-03-10 19:30:17

标签: swt eclipse-rcp swtbot

我正在尝试运行使用键盘快捷方式的SWTbot测试用例。我找不到任何关于如何做的参考。

我很确定不应该那么困难。如果有人可以写一个小片段,我将不胜感激。

谢谢,

谢夫

2 个答案:

答案 0 :(得分:2)

使用pressShortcut()方法怎么样?

对于TreeItem:

final SWTBotTreeItem item = ...
item.select().pressShortcut(SWT.CTRL, 'F');

对于TableItem:

final SWTBotTableItem item = ...
item.select().pressShortcut(SWT.CTRL, 'F');

对于EclipseEditor

((SWTBotEclipseEditor)bot.activeEditor()).pressShortcut(SWT.CTRL, '1')

来自Active Shell:

 bot.activeShell().pressShortcut(
        Keystrokes.CTRL, KeyStroke.getInstance("1"));

答案 1 :(得分:0)

对于多个修饰符键,您可以使用

item.select().pressShortcut(SWT.CTRL | SWT.ALT, 'F');