I have problem with launch recorder at Windows Vista. I installed Test Studio on Win7 and there is no problem, but on Vista machine, I have get "Unable to launch recorder" error. I have tried almost every solution recommendation in this forum but none of them solved my problem.
Log file
[06/16 15:41:18,Telerik.TestStudio.exe(1248:18)] First trace message from process 1248: "C:\Program Files (x86)\Telerik\Test Studio\Bin\Telerik.TestStudio.exe"
[06/16 15:41:18,Telerik.TestStudio.exe(1248:18)] First trace message from pool unnamed thread (managed ID = 18, native ID = 5660).
[06/16 15:41:18,Telerik.TestStudio.exe(1248:18),Framework] Manager.get_ActiveBrowser() : The current ActiveBrowser is either invisible or disconnected.
[06/16 15:41:18,Telerik.TestStudio.exe(1248:18)] First trace message from pool thread "EnsureActiveBrowser worker" (managed ID = 18, native ID = 5660).
[06/16 15:41:18,Telerik.TestStudio.exe(1248:18),Framework] InternetExplorerActions.LaunchNewBrowserInstance() : Process launched (ID=5708, Path="C:\Program Files (x86)\Internet Explorer\iexplore.exe", Arguments="-nomerge about:blank").
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] InternetExplorerActions.LaunchNewBrowserInstance() : Attempting to attach on IE frame (HWND=460388)...
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.Start() : Process launched (ID=3536, Path="C:\Windows\SysWOW64\rundll32.exe", Arguments="ArtOfTest.Connector.dll,AttachToWindowEntryPoint 591540").
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.Start() : Process exited (ID=3536, ExitCode=0, Path="C:\Windows\SysWOW64\rundll32.exe", Arguments="ArtOfTest.Connector.dll,AttachToWindowEntryPoint 591540").
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] InternetExplorerActions.LaunchNewBrowserInstance() : Process "Telerik.TestStudio" (ID=1248) is assumed to host the controller.
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.InjectCode() : ------- Function Start -------
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.InjectCode() : Connection string: C:\Windows\assembly\GAC_MSIL\ArtOfTest.InternetExplorer\2012.1.411.0__5339893a7cefe4d6\ArtOfTest.InternetExplorer.dll?ArtOfTest.InternetExplorer.ArtOfTestPluginEntryPoint?1248
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] InternetExplorerActions.WaitForDocument() : Attempting to get IHTMLDocument2 from Internet Explorer HWND 591540 on another thread...
[06/16 15:41:19,Telerik.TestStudio.exe(1248:14)] First trace message from pool thread "WaitAsync polling wait worker" (managed ID = 14, native ID = 5272).
[06/16 15:41:19,Telerik.TestStudio.exe(1248:14),Framework] <>c__DisplayClassf.<WaitForDocument>b__8() : Attempting to get document from window handle
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] InternetExplorerActions.WaitForDocument() : IHTMLDocument2 successfully retrieved.
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.InjectCode() : Sending WM_COPYDATA to HWND 591540 (lpData = "C:\Windows\assembly\GAC_MSIL\ArtOfTest.InternetExplorer\2012.1.411.0__5339893a7cefe4d6\ArtOfTest.InternetExplorer.dll?ArtOfTest.InternetExplorer.ArtOfTestPluginEntryPoint?1248")...
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.InjectCode() : Returned from sending WM_COPYDATA (LRESULT=0, GetLastError()=ERROR_ALREADY_EXISTS).
[06/16 15:41:19,Telerik.TestStudio.exe(1248:18),Framework] Connector.InjectCode() : ------- Function End -------
[06/16 15:41:49,Telerik.TestStudio.exe(1248:18),Recording] <>c__DisplayClass9.<EnsureActiveBrowser>b__8() : EXCEPTION! (see below)
Outer Exception Type: System.TimeoutException
Message: Wait for condition has timed out
HRESULT: 0x80131505 (Official ID (if app.) = COR_E_TIMEOUT, Error Bit = FAILED, Facility = FACILITY_URT, Code = 5381)
Call Stack:
at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo)
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 Telerik.TestStudio.Web.WebRecorderWindowManager.GetActiveBrowser(Boolean createOneIfNeeded, String arguments)
at Telerik.TestStudio.Web.WebRecorderWindowManager.<>c__DisplayClass9.<EnsureActiveBrowser>b__8(Object obj)
[06/16 15:41:49,Telerik.TestStudio.exe(1248:18),Recording] RecordViewController.BrowserLaunched() : Error launching the recorder. Error : System.TimeoutException: Wait for condition has timed out
at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo)
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 Telerik.TestStudio.Web.WebRecorderWindowManager.GetActiveBrowser(Boolean createOneIfNeeded, String arguments)
31 Answers, 1 is accepted
If you haven't done so already, please configure your browser according this instruction. And perform the steps outlined in our troubleshooting guide here. In just about every case, one of those suggestions resolves this issue.
If you are still unable to launch the recorder, try to disable the UAC (User Account Control). Here's an article describing how to do that in Vista.
Regards,
Plamen
the Telerik team
Test Studio Trainings
Did you restart the machine after disabling the UAC. If not, please do that and try to record again.
Also, there may be a toolbar interfering. Try to disable all IE Toolbars(if you have any) and see if this helps.
If you are running AntiVirus software on your machine, you can try to disable it. We have one report that McAfee Antivirus Enterprise edition was blocking our hook into the browser. That customer was finally able to get it resolved by working with McAfee directly to tweak the settings in their anti-virus product to our hook was no longer blocked.
Kind regards,
Plamen
the Telerik team
Test Studio Trainings
In our machines we have not any toolbar or antivirus.
At this point, I think the only option we have left is for us to look at the issue directly on your machine via screensharing. We use GoToMeeting for this purpose. Please go ahead and suggest a time/date and I'll send you a meeting request. Keep in mind that I'm in Sofia, Bulgaria, which is UTC +3:00.
Kind regards,
Plamen
the Telerik team
Test Studio Trainings
This is ok for us. GoToMeeting sometimes does not run in our network because of websense setup, I will fix the issue and then we can arrange the GoToMeeting meeting.
Regards,
Levent
All right. Just let me know when you are ready and I'll send you a meeting request.
Greetings,
Plamen
the Telerik team
Test Studio Trainings
We made some changes on websense setup, could you please send me gotomeeting invitation for today 15:00 GMT+2:00 to lsezer@stm.com.tr, therefore I can try if the changes works? If we can connect, we will do meeting.
Levent
I've went ahead and sent you a meeting request for 3:00 PM, GMT +2. Feel free to update the time if you feel it's necessary.
Greetings,
Plamen
the Telerik team
Test Studio Trainings
To document the outcome of our meeting:
1. You demonstrated that Test Studio is unable to launch the recorder on you Vista VM. We were unable to resolve the issue during the GoToMeeting. In order to resolve this, we'll need a VM image that uses the same version of Vista and reproduces the recording problem.
To provide us with a copy of the VM image, you can file a support ticket(which is confidential unlike this forum thread) and I'll send you the credentials for our FTP server.
2.For the second problem where the browser freezes during playback, you'll ask for permission to provide us with access to your application, so that our software developers can find the cause of problem and fix it. You can provide this information in a new support ticket (which is confidential).
Thanks for providing the information we need to assist you.
All the best,
Plamen
the Telerik team
Test Studio Trainings
I have talked with my team leader, but he told that there is no possibility to open our servers or give VM image. However, He told that we can provide access with the same method with meeting (because it should be under my inspection for the NATO rules). As well as we can provide our developers in meeting to work with and understanding the problem.
Is that suitable to you?
I'm afraid another online meeting won't be helpful. What we need is a local repro of the issue happening within our own source code debugging environment. This is not possible to do via an online screen sharing meeting. We are willing to sign an NDA if necessary. Also keep in mind we're automatically under non-disclosure that is written into the Test Studio EULA.
Kind regards,
Plamen
the Telerik team
Test Studio Trainings
I ll give the information to my leader. After make a decision about this issue, I will inform you again.
Thank you
Levent
Ok, we'll stand by for your decision.
In the meantime, during the meeting I noticed that you are using an older version of Test Studio. If I remember correctly it was v.2012.1.411. Our current version is 2012.1.528. Please go ahead and upgrade to our latest release, you can download it from your Telerik account here: Public URL. Small chance to fix the issue but you should give it a try.
Hope to hear from you soon.
Kind regards,
Plamen
the Telerik team
Test Studio Trainings
I have the same issue. I tried to run tests on new environment but they do not work.
1. I installed silverligt SDK
2. Configured internet explorer according to:
http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/configure-your-browser/internet-explorer.aspx
3. Checked does my user account have administrator permission? Yes, it has.
4. Also tried to run "Test Studio" with "Run as administrator". Result is the same
5. Checked which version of telerick test studion is used? The latest one (2012.1.528)
Details:
------------------------------------------------------------
'5/07/2012 9:48:11' - Using .Net Runtime version: '4.0.30319.1' for tests execution.
'5/07/2012 9:48:11' - Starting execution....
'5/07/2012 9:48:16' - Detected a Silverlight Test. Setting EnableSilverlight=True
'5/07/2012 9:53:19' - Failure detected during execution. Details:
------------------------------------------------------------
'5/07/2012 9:53:19' - 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)
------------------------------------------------------------
'5/07/2012 9:53:19' - Test completed!
Hope it will be solved
Here - I found step Install .NET 3.5.1 on Windows Server 2008 R2.
It was the latest step which i made. I supose it can be only step which is required to fix the issue.
So what you can try is displayed on this image
I am very glad to hear you managed to resolve this problem. Unfortunately, this solution only works for Windows Server 2008 machines.
The problem Levent is experiencing is a lot more complicated and a local repro is neccessary. That's why we need a VM image of a machine that has this issue, so we can get our developers involved and fix it ASAP.
Kind regards,
Plamen
the Telerik team
Test Studio Trainings
Hi Plamen,
Our administration did not give permission to open our code to your developers. I tried our application work with chrome browser and while navigating I was able to go debuging mode with visual studio and got the exception about our freezing problem. I found this is about connecting silverlight but cannot find so much details. We have also another friendly project that uses nearly same UI and telerik objects with our project and test studio works well on that project. However our project still freezing at first navigate to step. The fallowing details are the exceprion that I mention I got from visual studio debuging. May be this will help to understand where the problem is.
System.Runtime.Serialization.SerializationException was unhandled
Message=Type 'ArtOfTest.WebAii.Silverlight.ApplicationNotReadyException' in Assembly 'ArtOfTest.WebAii, Version=2012.1.528.0, Culture=neutral, PublicKeyToken=4fd5f65be123776c' is not marked as serializable.
Source=mscorlib
StackTrace:
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at ArtOfTest.WebAii.Messaging.Process.PipeCommand.ToBinary()
at ArtOfTest.WebAii.Design.Execution.RemoteRunner.OnTestComplete(ExecutionReturnValues retValues, Boolean displayResults)
at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.TestCompleted(IAsyncResult result)
at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
InnerException:
And also while recording, test studio cannot detect some objects in our page, selecting the object and add center click action is causes freezing again for the nondetected objects while run the process.
Levent
I've forwarded the exception details to our developers and I'm waiting to hear their opinion on this. In the meantime, we released Test Studio 2012.R2 last week(version 2012.2.920). It contains hundreds of bug fixes and optimizations since our 2012.1.528 release. I'd appreciate it if you could download it and try this new version. It is available in your Telerik account here: Public URL.
All the best,
Plamen
the Telerik team
Vote now
I am going to try new version of test studio. If it works well, I'll inform.
Regards
Unfortunately this error is not giving us enough information on what is causing the problem. It seems that something is preventing us to inject our hooks into your Silverlight application. Please let us know if the issue persists with the new release. If you are still experiencing the issue, I'll talk with my managers to discuss and decide how to proceed further.
Kind Regards,
Plamen
the Telerik team
Vote now
Unfortunately we have same problem with the new release.
Regards
Levent
Is there any new information about how to solve our issue?
Regards
Levent
It seems this is an unusually difficult problem to solve. I'd like to look at this problem on your computer via GoToMeeting. Let me know what time zone you are in and your availability and I'll setup the meeting. I'm in Austin, TX which is Central Time (GMT -6).
All the best,Cody
the Telerik team
Vote now
I am at Turkey and Current Timezone is GMT+3. I am available at weekdays 9:30-12:30 and 13:30-18:00 GMT+3.
We can arrange a meeting for tomorrow. Send me a GoToMeeting request if tomorrow is suitable for you and I will set our websense adjustment until tomorrow to connect GoToMeeting. If tomorrow is not suitable, we can arrange meeting for other weekdays that you are available.
Regards
Levent
I am sorry there is no conference calling number in Turkey for GoToMeeting. I chose the closest country I could find available for you. Instead you can use a mic and speakers for audio during our online meeting.
1. Please join my meeting, Wednesday, October 03, 2012 at 8:30 AM Central Daylight Time.
https://www2.gotomeeting.com/join/699067434
2. Use your microphone and speakers (VoIP) - a headset is recommended. Or, call in using your telephone.
Italy: +39 0 693 38 75 50
United States: +1 (213) 493-0619
Access Code: 699-067-434
Audio PIN: Shown after joining the meeting
Meeting ID: 699-067-434
GoToMeeting®
Online Meetings Made Easyâ„¢
Not at your computer? Click the link to join this meeting from your iPhone®, iPad® or Android® device via the GoToMeeting app.
Cody
the Telerik team
Vote now
I am working on our websence setup for GoToMeeting. When it is done I will be ready.
Regards
Levent
I handle our security firewall issue, see you at GoToMeeting.
Regards
Levent
I am trying to remember the outcome of our meeting last week. Do you need more from me?
Greetings,Cody
the Telerik team
Vote now
At the end of the meeting, we got the fiddler source and opened a support ticket. Support ticked not solved yet. Ticket ID is 613848.
Thank you for the refresher! Yes we'll continue pursuing this problem through your new support ticket.
All the best,Cody
the Telerik team
Vote now