我的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行
答案 0 :(得分:1)
已知问题是最新的chrome版本与Coded UI不兼容。要使你的东西处于可行模式,你必须使用chrome版本。以下链接将帮助您解决这个问题:
https://productforums.google.com/forum/#!topic/chrome/UFSYuIr1-80
/哈菲兹