如何将焦点转移到Telerik的父窗口?

时间:2011-12-07 15:15:09

标签: c# telerik automated-tests

我有类似的问题 Telerik WebAii Framework - How to change focus to newy opened page/window 但我面临另一个问题。

代码打开第一个窗口(例如W1),然后单击打开新子窗口的链接 - W2。 W2打开新的子窗口W3。 W3关闭后,我需要将焦点转移到W2。 我怎样才能做到这一点? 我有以下错误,因为Telerik没有切换到正确的窗口

InError set by the client. Client Error:
System.ArgumentNullException: Value cannot be null.
Parameter name: SetCurrentDocumentMarkup. The document object is null. Unable to get markup. Probably the Html Document was closed prior to executing the action.

1 个答案:

答案 0 :(得分:0)

WebAii具有" ActiveBrowser"的概念。此对象始终指向最近打开的浏览器窗口。要关闭当前窗口并将焦点返回到父级,您应该使用:

ActiveBrowser.Close();

这将关闭当前浏览器并将焦点返回到父浏览器。如果这不能按预期工作,您可以向技术支持部门发送一个示例测试来证明问题吗?将它发布在Telerik.com的一篇论坛帖子中,我们很乐意研究这个问题。

科迪吉布森 Telerik技术支持