2017-04-18 29 views
0

我有.NET桌面应用程序。 在我的测试中,我打开应用程序并单击按钮打开DocWindow(WinWindow)。 经过一些操作后,我想通过[X]按钮关闭DocWindow。 我试图记录下这个动作。记录器生成代码:编码的用户界面。如何关闭窗口?

Mouse.Click(uITheRibbonPropertyPage, new Point(926, 15)); 

uITheRibbonPropertyPage是DocWindow顶部的控件。 我认为点击坐标不是一个好主意。 如何通过其他方式关闭WinWindow?

+0

也许https://msdn.microsoft.com/en-us/library/system.windows.forms.form.close(v=vs.110).aspx或https://msdn.microsoft。 com/en-us/library/system.windows.window.close(v = vs.110).aspx –

+0

Window.Close Method()用于System.Windows的Window类。我需要从Microsoft.VisualStudio.TestTools.UITesting.WinControls的WinWindow的方法。我认为这个决定不适合这种情况。 –

回答

1

您可以使用Alt + F4关闭它。

Keyboard.SendKeys(yourDocWindowObject, "{F4}", ModifierKeys.Alt); 
+0

这样比较好,谢谢。 –