Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问windows本机消息对话框windowtester_Java_Swt_Swtbot_Window Tester - Fatal编程技术网

Java 访问windows本机消息对话框windowtester

Java 访问windows本机消息对话框windowtester,java,swt,swtbot,window-tester,Java,Swt,Swtbot,Window Tester,我是新来的。我正在使用WindowTester。我无法打开新的讨论页,或者我会将其标记为WindowTester 在下拉菜单之后,我很难关闭windows本机对话框。代码是 ui.click(new PullDownMenuItemLocator("Save Control ", new ViewLocator("com.SOAGateway.control.views.SOAGView"))); 从菜单中选择一个选项后,将出现一个对话框,该对话框为本机窗口对话框。 我想取消,但它不工作。 我

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

ui.click(new PullDownMenuItemLocator("Save Control ", new ViewLocator("com.SOAGateway.control.views.SOAGView")));
从菜单中选择一个选项后,将出现一个对话框,该对话框为本机窗口对话框。 我想取消,但它不工作。 我试过不同的方法,比如

(a)

(b)

但一切都不起作用

你知道我怎样才能解决这个问题吗。
谢谢。

SWTBOT无法处理本机对话框-请参阅Windowtester中的与本机对话框的交互。 但是,您应该能够使用以下代码行取消Windows中的本机对话框:

ui.keyClick(WT.ESC);

我无法打开新的讨论页面,或者我将其标记为Windowtester。我正在使用窗口测试仪。对不起,我应该在什么地方提到。谢谢
Display display = new Display();
ui.click(new PullDownMenuItemLocator("Save Control ", new ViewLocator("com.SOAGateway.control.views.SOAGView")));
display.dispose();
ui.keyClick(WT.ESC);