编码的UI Cross浏览器firefox不起作用

时间:2013-05-22 12:00:59

标签: c# cross-browser coded-ui-tests

我有一个encodeUI的问题。我在Internet Explorer中记录了一步。步骤正在浏览一个网站,登录网站等等...我按照我能找到的指令安装了CodedUITestCrossBrowser http://blogs.msdn.com/b/visualstudioalm/archive/2012/10/30/introducing-cross-browser-testing-with-coded-ui-tests.aspx

我在每个浏览器中运行测试。对于IE和Chrome的测试工作,但使用Firefox,它不会在URL中进行午餐。页面打开但什么也没做。然后我的测试会给我这个错误。

  

测试方法QaAutomatisation.Reseller.DristributorCreation抛出异常:   Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:无法在45000内启动套接字       在Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.Utility.MapAndReThrow(异常异常)      在Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserService.Launch(Uri uri)      在Microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.CrossBrowserFactory.Launch(Uri uri)      在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.LaunchPrivate(Uri uri)      在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow。<> c_ DisplayClass3d.b _3c()      在Microsoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod(Func`1函数,UITestControl控件,Boolean firePlaybackErrorEvent,Boolean logAsAction)      在Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.Launch(Uri uri)      在UIMap.Designer.cs的QaAutomatisation.UINewTabWindowsInterneWindow.LaunchUrl(Uri url):第425行      在UIMap.Designer.cs中的QaAutomatisation.UIMap.LoginAdminCP():第71行      在Reseller.cs的QaAutomatisation.Reseller.DristributorCreation():第44行

        //The code that have been generated is 
        // Go to web page 'http://master.controlpanel3.test.mail.dev.sherweb.com/' using new browser instance
        this.UINewTabWindowsInterneWindow.LaunchUrl(new System.Uri(this.LoginAdminCPParams.UINewTabWindowsInterneWindowUrl));

        // Type 'xyz' in 'Username' text box
        uIUsernameEdit.Text = this.LoginAdminCPParams.UIUsernameEditText;

         public void LaunchUrl(System.Uri url)
    {
        this.CopyFrom(BrowserWindow.Launch(url));
    }

我正在使用visual studio premium 2012更新2,Selenium 2.32.1和crossbrowser扩展。

希望你拥有一切

再次感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

我收到此错误是因为我在测试执行之前运行了一个Firefox实例。在Firefox中运行编码的UI测试之前,请确保所有Firefox浏览器窗口都已关闭。