We have a regression test framework that uses Jenkins to call a batch command to start test studio.
ArtOfTest.Runner.exe list="D:\QA\Projects\Authenticated Payment\Scripts\TestLists\Login.aiilist"
This had been working every day for months. But yesterday, chrome updated itself to version 52.0.2743.116.
And now, the tests are failing due to timeout as chrome is not launching.
Is there a solution to this issue, so we can continue to run our tests with Jenkins and the latest version of Chrome?
Thanks,
Jack
Here is the log we got:
'2016-08-12 10:34:45 AM' - Executing test: 'Main_Login', path: 'Main\Main_Login.tstest.'
'2016-08-12 10:34:45 AM' - Using .Net Runtime version: '4.0.30319.34209' for test execution. Build version is '2016.1.330.0'.
'2016-08-12 10:34:45 AM' - Starting execution....
'2016-08-12 10:35:46 AM' - Failure detected during execution. Details:
------------------------------------------------------------
'2016-08-12 10:35:46 AM' - System.TimeoutException: Wait for condition has timed out
at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo, Object target)
at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout, WaitResultType errorResultType)
at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout)
at ArtOfTest.WebAii.Core.Manager.WaitForBrowserToConnect(Int32 browserIndexToWaitFor)
at ArtOfTest.WebAii.Core.Manager.LaunchNewBrowser(BrowserType browserToLaunch, Boolean waitForBrowserToConnect, ProcessWindowStyle windowStyle, String arguments)
at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.InitializeWeb(ExecutionEngineCreateParams initParams)
at ArtOfTest.WebAii.Design.Execution.TestExecuteProxy.CreateAndInitializeEngine(Test test, ExecutionEngineCreateParams cp)
at ArtOfTest.WebAii.Design.Execution.TestExecuteProxy.ExecuteTest(ExecuteTestCommand command)
------------------------------------------------------------
'2016-08-12 10:35:47 AM' - Test completed!