我正在创建多个 UI 测试,而不是打开一个新实例,Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow
我想检查 BrowserWindow 对象是否已经可用——这意味着 IE 已经在主机上打开——并获取它的句柄。我找到了这个问题,但我希望我的 BrowserWindow 包装类获得句柄,并且播放已经在类初始化时初始化,因此建议的方法不起作用。
这是我现有的代码...
public class uiBrowserWindow : BrowserWindow {
public static void launchUrl(string url) {
Launch(url);
}
}
编辑 我已经让它工作了,它并不理想,但它可以工作。有没有更好的办法?
public class uiBrowserWindow : BrowserWindow {
public void launchUrl(string url) {
try {
SearchProperties[PropertyNames.ClassName] = "IEFrame";
NavigateToUrl(new Uri(url));
} catch (Exception) {
Launch(url);
}
}