C# 在chrome浏览器中运行测试时,编码的Ui播放找不到给定的搜索控件

C# 在chrome浏览器中运行测试时,编码的Ui播放找不到给定的搜索控件,c#,google-chrome,automation,coded-ui-tests,msdn,C#,Google Chrome,Automation,Coded Ui Tests,Msdn,我正在Chrome browse中运行编码的ui测试。在Web应用程序中,网格中有一个链接,我们必须单击该链接。同样的测试在IE中运行良好,但在Chrome中,它给出的excpetion回放无法找到技术名称为MSAA且控件类型为window的控件 我使用了以下代码: if (ConfigurationManager.AppSettings["Driver"] == "IE") { BrowserWindow br = new BrowserWindow(); Ht

我正在Chrome browse中运行编码的ui测试。在Web应用程序中,网格中有一个链接,我们必须单击该链接。同样的测试在IE中运行良好,但在Chrome中,它给出的excpetion回放无法找到技术名称为MSAA且控件类型为window的控件

我使用了以下代码:

if (ConfigurationManager.AppSettings["Driver"] == "IE")
{        
    BrowserWindow br = new BrowserWindow();
    HtmlHyperlink href1 = new HtmlHyperlink(br);
    href1.SearchProperties.Add
    (
        HtmlHyperlink.PropertyNames.InnerText,
        "link"
    );

    Mouse.Click(href1);

}
else
{

    BrowserWindow br = new BrowserWindow();

    string CT = br.ControlType.ToString();
    string Tn = br.TechnologyName.ToString();

    UITestControl Window = new UITestControl(br);
    Window.TechnologyName = "MSAA";
    Window.SearchProperties[UITestControl.PropertyNames.Name] = "link";
    Window.SearchProperties[UITestControl.PropertyNames.ClassName] = "standardURL";


    //link
    UITestControl link = new WinHyperlink(Window);

    link.SearchProperties[UITestControl.PropertyNames.ControlType] = "Window";

    Mouse.Click(link);
}

在IE执行中,该链接可以通过属性innertext进行插入和点击,但在chrome中却不能……还尝试添加friendlyname,但没有成功……请建议……现在我的印象是,无论编码ui是否在chrome中运行,都无法使用Google chrome或Mozilla Firefox浏览器记录编码ui测试。要在非IE web浏览器上回放测试,必须安装用于编码UI跨浏览器测试的Selenium组件。

现在更新了代码,添加了更多额外属性,如下面所示,但出现异常--->无法找到浏览器窗口,未指定窗口名称。请发布最小html示例以显示dom结构和值