SWTBot eclipse - 如何终止(停止项目)正在运行的项目

时间:2015-04-26 07:27:13

标签: java eclipse testing automation swtbot

我正在尝试使用SWTBot插件停止正在运行的项目(用于自动化测试)。 我试图使用以下命令终止项目:

bot.toolbarButtonWithTooltip("Terminate").click();

但它不起作用!另外,我认为问题出在元素焦点问题上,我用以下方法解决了这个问题:

// Go to Console window (focus)
KeyboardFactory.getAWTKeyboard().pressShortcut(Keystrokes.ALT,Keystrokes.SHIFT,KeyStroke.getInstance(0, 'Q'));
bot.sleep(100);
KeyboardFactory.getAWTKeyboard().pressShortcut(KeyStroke.getInstance(0, 'C'));
bot.sleep(3000);
// TODO: try to terminate project
bot.toolbarButtonWithTooltip("Terminate").click();

但仍然不起作用!!

我也尝试使用bot.Button()而不是toolbarButtonWithTooltip(),而且它也不起作用......

由于

3 个答案:

答案 0 :(得分:0)

尝试传递索引而不是字符串来访问工具栏按钮,或者您可以从“运行”菜单终止:

bot.menu("Run").menu("Terminate").click();

答案 1 :(得分:0)

尝试添加'&'在工具栏按钮字符串的开头。适合我。

bot.toolbarButtonWithTooltip("&Terminate").click();

答案 2 :(得分:0)

我使用了这个解决方案并且它正常工作,我更改了Run to Debug Perspective,之后选择了项目形成树并单击Terminate ...

%eax