编码的用户界面不适用于最新的Chrome浏览器版本54

时间:2016-11-09 06:35:23

标签: visual-studio-2013 selenium-chromedriver coded-ui-tests

我的Chrome浏览器更新到版本54后,我的所有Coded UI测试都返回以下错误。我已经将chromedriver更新为2.25和selenium-dotnet-strongnamed'程序集到3.0.0。但它仍然没有用。我发现webdriver类工作正常,但Coded UI脚本无效。

请建议如何解决此问题。

结果讯息: 测试方法CodedUIVthSelenium.CodedUITest1.CodedUITestMethod1抛出异常: System.ArgumentNullException:值不能为null。 参数名称:windowHandle 结果StackTrace: 在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(String [] arguments)    在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.LaunchPrivate(String [] arguments)    在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow。<> c__DisplayClass18.b__17()    在Microsoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod [T](Func`1函数,UITestControl控件,Boolean firePlaybackErrorEvent,Boolean logAsAction)    在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.Launch(String []参数)    在CodedUIVthSelenium.CodedUITest1.CodedUITestMethod1()in e:\ Praveen \ CUIT \ SampleProjects \ CodedUIVthSelenium \ CodedUITest1.cs:第31行

1 个答案:

答案 0 :(得分:1)

已知问题是最新的chrome版本与Coded UI不兼容。要使你的东西处于可行模式,你必须使用chrome版本。以下链接将帮助您解决这个问题:

https://productforums.google.com/forum/#!topic/chrome/UFSYuIr1-80

/哈菲兹