访问Windows本机消息对话框windowtester

时间:2013-11-11 15:10:13

标签: java swt swtbot window-tester

我是新手。我正在开发WindowTester.I无法打开新的讨论页面,或者我将其标记为Windowtester 下拉菜单后我很难关闭Windows原生对话框。代码是,

ui.click(new PullDownMenuItemLocator("Save Control ", new ViewLocator("com.SOAGateway.control.views.SOAGView")));

从菜单中选择一个选项后,会出现一个对话框,它是本机窗口对话框。 我想取消它,但它无法正常工作。 我试过了不同的东西,比如,

A)

ui.click(new PullDownMenuItemLocator("Save Control ", new    ViewLocator("com.SOAGateway.control.views.SOAGView")));
Display display = new Display();
if (shell != null) shell.dispose();

b)中

Display display = new Display();
ui.click(new PullDownMenuItemLocator("Save Control ", new ViewLocator("com.SOAGateway.control.views.SOAGView")));
display.dispose();

但没有任何效果。

有什么想法我怎么能解决这个问题。 感谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

Windowtester中与本机对话框的交互是very limited。 但是,您应该能够使用以下代码行取消Windows中的本机对话框:

ui.keyClick(WT.ESC);