使用 codedui 测试无法在 chrome 浏览器中点击 URL

Unable to hit the URL in chrome browser using codedui test

我有一个编码 UI 测试,它在 IE 中运行良好,但在 Chrome 中无法运行。 我已经安装了 Selenium 组件和 Chrome 驱动程序。

使用: Visual Studio版本2013更新5; Chrome 浏览器版本 66;和, Chrome 驱动程序 2.38

下面是我正在使用的代码:

    [TestInitialize()]
    public void MyTestInitialize()
    {
            BrowserWindow.CurrentBrowser = "Chrome";
                   BrowserWindow browser = new BrowserWindow();
            browser = BrowserWindow.Launch(new System.Uri("Xyz.com"));                        
    }

执行上述行时出现以下错误:

An exception of type 'System.ArgumentNullException' occurred in Microsoft.VisualStudio.TestTools.UITesting.dll but was not handled in user code

Additional information: Value cannot be null.

有人可以帮我解决这个问题吗,还有我需要遵循的额外步骤吗?

我只能说 CodedUI 在支持 Chrome 和 Firefox 方面相当糟糕。然而 Visual Studio 2015 与 chrome (& firefox) 一起运行良好。

Firefox: 使用旧版本的 firefox 并阻止它进一步升级。我使用 45.0 并且与 Visual Studio 2012 和 2015 配合得很好。

Chrome:2012 年不支持。在 https://support.microsoft.com/en-us/help/3211422/fix-issues-with-action-recording-using-microsoft-test-manager-and-code

应用修补程序后在 2015 年工作

我在使用 Visual Studio 2017 版本 15.8.8 时遇到了完全不同的问题,稍后会详细介绍。