0

我是新手。我正在使用 WindowTester。我无法打开新的讨论页面,或者我会将其标记为 Windowtester 我在下拉菜单后难以关闭 Windows 本机对话框。代码是,

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

从菜单中选择一个选项后,会出现一个对话框,它是本机窗口对话框。我想取消它,但它不起作用。我尝试了不同的东西,例如,

一个)

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();

但没有任何工作。

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

4

2 回答 2

0

SWTBOT 无法处理本机对话框 - 请参阅http://wiki.eclipse.org/SWTBot/FAQ#How_do_I_use_SWTBot_to_test_native_dialogs_.28File_Dialogs.2C_Color_Dialogs.2C_etc.29.3F

于 2013-11-11T15:29:21.560 回答
0

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

ui.keyClick(WT.ESC);
于 2013-12-03T09:51:04.610 回答