से चलाए जाने पर WATIN परीक्षण टाइमआउट एक्सेप्शन के साथ विफल रहा है हमारे पास WATIN परीक्षण का संग्रह है जिसे हम हर घंटे चलाने के लिए क्रूज़ कंट्रोल का उपयोग कर रहे हैं। सभी परीक्षण हमारी स्थानीय मशीन पर गुजरते हैं - लेकिन जब वे क्रूज़ कंट्रोल का उपयोग कर दौड़ते हैं तो हमें स्पोरैडिक असफलता मिलती है।क्रूज़ कंट्रोल
हम कमांड लाइन का उपयोग कर क्रूज़ कंट्रोल का उपयोग कर रहे हैं। हम क्रूज़ कंट्रोल सेवा का उपयोग नहीं कर रहे हैं। हम आईई 8 का उपयोग कर रहे हैं।
प्रत्येक परीक्षण चलाने से पहले - हम यह सुनिश्चित करने के लिए ब्राउज़र के सभी उदाहरण बंद करने के लिए WATIN का उपयोग करते हैं कि प्रत्येक परीक्षण पूरी तरह से अलग हो।
Message: WatiN.Core.Exceptions.TimeoutException : Timeout while Internet Explorer busy
at WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.ThrowTimeOutException(Exception lastException, String message)
at WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.HandleTimeOut()
at WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.Try[T](DoFunc`1 func)
at WatiN.Core.WaitForCompleteBase.WaitUntil(DoFunc`1 waitWhile, BuildTimeOutExceptionMessage exceptionMessage)
at WatiN.Core.Native.InternetExplorer.WaitForComplete.WaitWhileIEBusy(IWebBrowser2 ie)
at WatiN.Core.Native.InternetExplorer.IEWaitForComplete.DoWait()
at WatiN.Core.DomContainer.WaitForComplete(IWait waitForComplete)
at WatiN.Core.IE.WaitForComplete(Int32 waitForCompleteTimeOut)
at WatiN.Core.DomContainer.WaitForComplete()
at WatiN.Core.Element.WaitForComplete()
at WatiN.Core.Element.Click()
at Symetra.Web.Core.AutomatedTesting.WatiNTests.CommonTests.LinkTest(Browser browser, String linkText, String message) in d:\Source\BuildArea\OSS\Symetra.Web.Core.AutomatedTesting\Symetra.Web.Core.AutomatedTesting.WatiNTests\Common\CommonTests.cs:line 63
at Symetra.Web.Core.AutomatedTesting.WatiNTests.CommonTests.LinkTest(Browser browser, String linkText) in d:\Source\BuildArea\OSS\Symetra.Web.Core.AutomatedTesting\Symetra.Web.Core.AutomatedTesting.WatiNTests\Common\CommonTests.cs:line 57
at Symetra.Web.Core.AutomatedTesting.WatiNTests.GlowTests.BreadCrumbFixture.testid1Test() in d:\Source\BuildArea\OSS\Symetra.Web.Core.AutomatedTesting\Symetra.Web.Core.AutomatedTesting.WatiNTests\GlowTests\BreadCrumbFixture.cs:line 72
क्या हम इस रोकने के लिए क्या है:
यहाँ स्टैक ट्रेस जब अपवाद फेंक दिया है हम देख रहे हैं का एक उदाहरण है? मैंने अपमानजनक रेखाओं के सामने थ्रेड स्लीप() डालने की कोशिश की है। ऐसा कोई प्रभाव नहीं प्रतीत होता है। मैं थ्रेड से बचने के लिए बहुत सावधान रहा हूं। नींद() - और ब्राउज़र का उपयोग करें। WaitUntilContainsText।
मैंने स्टैक ओवरफ्लो और वाटिन उपयोगकर्ता ईमेल सूचियों की खोज की है - ऐसा लगता है कि अन्य लोगों को समान समस्याएं हैं लेकिन मुझे कोई समाधान नहीं मिला।
अच्छी टिप, हमेशा ऐसा नहीं लगता है। – dove