【发布时间】:2016-11-09 06:35:23
【问题描述】:
在我的 Chrome 浏览器更新到版本 54 后,我的所有编码 UI 测试都返回以下错误。我已将 chromedriver 更新为 2.25,并将“selenium-dotnet-strongnamed”程序集更新为 3.0.0。但它仍然没有工作。我发现 webdriver 类工作正常,但编码的 UI 脚本不工作。
请建议如何解决此问题。
结果信息: 测试方法 CodedUIVthSelenium.CodedUITest1.CodedUITestMethod1 抛出异常: System.ArgumentNullException:值不能为空。 参数名称:窗口句柄 结果堆栈跟踪: 在 Microsoft.VisualStudio.TestTools.UITesting.UITestControl..ctor(IntPtr windowHandle) 在 Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserService.InitializeTopLevelWindow() 在 Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserService.InitializeCrossBrowserService(String[] args) 在 Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserService.<.cctor>b__0(String[] args) 在 Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserService.Launch(String[] args) 在 Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserFactory.Launch(字符串 [] 参数) 在 Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.LaunchPrivate(字符串 [] 参数) 在 Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.c__DisplayClass18.b__17() 在 Microsoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod[T](Func`1 函数,UITestControl 控件,布尔型 firePlaybackErrorEvent,布尔型 logAsAction) 在 Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.Launch(字符串 [] 参数) 在 e:\Praveen\CUIT\SampleProjects\CodedUIVthSelenium\CodedUITest1.cs:line 31 中的 CodedUIVthSelenium.CodedUITest1.CodedUITestMethod1() 处
【问题讨论】:
标签: visual-studio-2013 selenium-chromedriver coded-ui-tests