Completed
Last Updated: 09 Dec 2014 13:48 by ADMIN
*I'm familiar with Feedback item 48660. The workaround described in the comment there doesn't work

This is how to repro. Please follow instructions closely to understand the issue:
1) Create test and start TS recorder
2) Record NavigateTo("http://demos.telerik.com/kendo-ui/web/menu/index.html")
3) Record click on Products menu button (first button)
4) Take note that clicks is recorder against element id="menu_mn_active"
Expected: our translator for KendoMenu records your navigation flawlessly in the menu without you even thinking about it
Actually: Object id="menu_mn_active" does NOT exist before you make the first click on the menu item. It's not the hover over action that causes the element id=menu_mn_active to appear. Instead it's the actual click action. There is a slight "lag" between when you click something and the time actually grab that item and put it in a step. The page changes in that time and as a result we end up recording a click against an element that doesn't yet exist. On playback it will fail. It requires quite a tricky workaround
Completed
Last Updated: 15 Oct 2014 10:20 by ADMIN
After opening and closing tests in Visual Studio 2010, the memory use keeps climbing. Even closing the solution doesn't release the memory.
Completed
Last Updated: 03 Oct 2014 21:41 by Ewin
In Test Explorer, when a test has with many steps so a vertical scrollbar is present, if the Recording Marker (where the next recorded/added step will be placed) is at the bottom of the page, when performing actions like Quick Execute, change description of a step, etc. the view is automatically scrolled to the bottom of tha page (to the recording marker), making it very inconvinient for the user to scroll to top and continue his work. Here is a video to demonstrate one of the cases:

http://screencast.com/t/q8icfzpyW
Approved
Last Updated: 02 Oct 2014 14:53 by Ewin
It is very difficult to explain (and understand) when the global wait for elements applies and when it doesn't.  There seem to be lots of questions on the forums and in the suggestions around this, for example this post:

http://feedback.telerik.com/Project/117/Feedback/Details/44270-when-waiting-for-element-to-exist-in-code-test-studio-doesnt-respect-the-timeou

I can't find anything in the online documentation that talks about it.  We have opened support cases, asked questions on the forums and new users here get very confused.  It is pretty fundamental to "getting" the product and would be great to get some documentation on that.  I'd say it is important enough to document and call out in a blog.  Thanks!
Completed
Last Updated: 28 Aug 2014 13:40 by ADMIN
ADMIN
Created by: Velin Koychev
Comments: 2
Type: Bug Report
2
When I open the test project and I click on Test Lists tab, I receive several error messages:

Unable to load test list 'C:\auto02\UI_Automation02\TestLists\Major Sateon Test (AAAAA).aiilist'! Please try loading the project again.

In the log file there is the following exception:

<>c__DisplayClassf.<Refresh>b__5() : EXCEPTION! (see below)
     Situation: Cannot load test list 'C:\auto02\UI_Automation02\TestLists\Major Sateon Test (AAAAA).aiilist'!
     Outer Exception Type: Microsoft.TeamFoundation.VersionControl.Client.MappingConflictException
     Message: The path C:\auto02\UI_Automation02 is already mapped in workspace dswalsh_DSWTest_WebUITestStudio.

This issue happens for random test lists every time with no obvious pattern.

The test project and the log file are attached in the internal description. 
Completed
Last Updated: 07 Aug 2014 12:24 by ADMIN
ADMIN
Created by: Cody
Comments: 2
Type: Bug Report
2
If a test has a Handle Confirm inside an IF block and also outside any block, the one inside the IF block will fail:
Failure Information: 
~~~~~~~~~~~~~~~
Timed out waiting '5000' msec. for any dialog to be handled '1'
InnerException:
System.TimeoutException: Timed out waiting '5000' msec. for any dialog to be handled '1'
   at ArtOfTest.WebAii.Win32.Dialogs.BaseDialog.WaitUntilAnyHandled(IEnumerable`1 dialogs, Int32 handleCount, Int64 timeoutMilliseconds, Boolean resetHandleCount)
   at ArtOfTest.WebAii.Design.IntrinsicTranslators.Descriptors.DialogHandlerDescriptor.Execute(Browser browser)
   at ArtOfTest.WebAii.Design.IntrinsicTranslators.Descriptors.DialogHandlerDescriptor.Execute(IAutomationHost browser)
   at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.ExecuteStep(Int32 order)

The dialog is actually handled, but the test is marked failed anyway.

If you disable or remove the Handle Confirm outside of the IF block, then all of a sudden the one inside the IF block works.
Completed
Last Updated: 07 Aug 2014 10:28 by ADMIN
Customer test list randomly hangs during playback switching between tests. This is specific runner problem with the latest internal build and is assigned for development with top priority.

Repro project is attached internally.
Completed
Last Updated: 27 Aug 2013 11:07 by Cody
In a customers application, a non coded step to set the text of an input field works just fine. Once you convert it to code it fails with:
Exception thrown executing coded step: '[WebTest1_CodedStep1] : @"Enter text '348.000' in 'PnlMainI2GrdItemTxtQuantityText''.
InnerException:
ArtOfTest.WebAii.Exceptions.ExecuteCommandException: ExecuteCommand failed!
InError set by the client. Client Error:
System.ArgumentException: Tag collection is either empty or has less elements than the element occurrence requested. RequestedIndex: '27', ElementLength: '15'
   at ArtOfTest.InternetExplorer.IECommandProcessor.FindElement(ElementIdMessage id)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)
BrowserCommand (Type:'Action',Info:'NotSet',Action:'SetText',Target:'ElementId (tagName: 'input',occurrenceIndex: '27')',Data:'348.000',ClientId:'Client_eaa78ec4-67df-4272-8678-03153c9df4ff',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'System.ArgumentException: Tag collection is either empty or has less elements than the element occurrence requested. RequestedIndex: '27', ElementLength: '15'
   at ArtOfTest.InternetExplorer.IECommandProcessor.FindElement(ElementIdMessage id)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)')
InnerException: none.

   at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Actions.SetText(Element targetElement, String text)
   at ArtOfTest.WebAii.Core.Actions.SetText(Control targetControl, String text)
   at MySampleTests.WebTest1.WebTest1_CodedStep1() in C:\Users\gibson\Documents\Visual Studio 2010\Projects\MySampleTests\MySampleTests\Customer Tests\WebTest1.tstest.cs:line 102

Test to repro will be attached to internal bug report.
Completed
Last Updated: 27 Aug 2013 05:41 by ADMIN
Created by: Anna
Comments: 6
Type: Bug Report
2
Unable to search within Test as Step in 2013.R1.  
Steps to reproduce:
1. Create new test script.
2. Select Add Test as Step.
3. Enter text in search box (use text for test name you know will already exist).
4. List is not filtered by search text.
5. This is a regression - it worked as expected in previous build.
Completed
Last Updated: 30 Aug 2013 20:11 by ADMIN
2013 R1 deprecated the enum ArtOfTest.WebAii.Core.BrowserType. You are told to "Use Telerik.TestStudio.Shared.Communication.Enums.BrowserType instead." The problem is that the new DLL that contains the replacement enum is not added to the GAC by the 2013 R1 installer. If you add a reference to this DLL (required to use it as instructed) from Test Studio's Bin folder, but different people on the same team install Test Studio to different locations, the path to the reference will break causing compile errors.

Can this DLL be added to the GAC by the installer in a future release?
Completed
Last Updated: 30 Aug 2013 20:08 by ADMIN
It could happen with deep DOM in latest Test Studio 2013.1 Beta. 

As a work-around (for HTML apps) one can try the new Chrome or Firefox Recorder DOM Explorer.
Completed
Last Updated: 21 Aug 2013 14:23 by ADMIN
In 2013 R1, SCROLL LOCK -> Freeze mode behavior does not work as expected.
Completed
Last Updated: 15 Aug 2013 11:49 by ADMIN
Example failure message:

Failure message:
'6/5/2013 3:41:15 PM' - 'Fail' : 50. Verify element 'ExitAndRunReportToolbarButton' 'is' visible.
------------------------------------------------------------
Failure Information: 
~~~~~~~~~~~~~~~
ExecuteCommand failed!
InError set by the client. Client Error:
System.NullReferenceException: Object reference not set to an instance of an object.
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessInformationCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)
BrowserCommand (Type:'Information',Info:'ComputedStyle',Action:'NotSet',Target:'ElementId (tagName: 'button',occurrenceIndex: '9')',Data:'visibility',ClientId:'Client_5648ae5b-31ed-4c4f-9f54-55b5d56f77eb',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'System.NullReferenceException: Object reference not set to an instance of an object.
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessInformationCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)')
InnerException: none.

InnerException:
ArtOfTest.WebAii.Exceptions.ExecuteCommandException: ExecuteCommand failed!
InError set by the client. Client Error:
System.NullReferenceException: Object reference not set to an instance of an object.
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessInformationCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)
BrowserCommand (Type:'Information',Info:'ComputedStyle',Action:'NotSet',Target:'ElementId (tagName: 'button',occurrenceIndex: '9')',Data:'visibility',ClientId:'Client_5648ae5b-31ed-4c4f-9f54-55b5d56f77eb',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'System.NullReferenceException: Object reference not set to an instance of an object.
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessInformationCommands(BrowserCommand request)
   at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommand(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)')
InnerException: none.

   at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady)
   at ArtOfTest.WebAii.BrowserSpecialized.InternetExplorer.InternetExplorerActions.GetComputedStyle(Element targetElement, String style)
   at ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl.IsVisible()
   at ArtOfTest.WebAii.Design.IntrinsicTranslators.Descriptors.VisibleVerificationDescriptor.ExtractData(IAutomationHost targetBrowser, DescriptorValueStore dataStore)
   at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.ExecuteStep(Int32 order)
Completed
Last Updated: 26 Sep 2013 11:45 by ADMIN
Recording in Silverlight applications does not work after you use the option "Run to here". 
If you select "Run to here", the steps are executed and the recorder is attached successfully, however the recorded commands that are sent back to Test Studio are not added to the script. This can be reproduced with Silverlight application running in IE8/IE9.

Sample test is attached in the internal description.
Completed
Last Updated: 01 Oct 2013 11:46 by ADMIN
Dynamic test lists are not updated immediately after updating custom properties of a test. 
The change of the tests in the test list will happen if you open again the Dynamic test list options. 

Sample test project is attached in the internal description.
Completed
Last Updated: 30 Sep 2013 13:33 by ADMIN
Steps to reproduce:

1) Open the project attached internally

2) Select 'Login with data binding sometimes fails' test

3) Select FireFox as execution browser and Run test

 

Expected result:

Simple log-in/out script executes successfully through all 10 iterations.

 

Actual result:

The first iteration will pass, however the next 9 may or may not. If they are to fail, it will be due to step 4 appending its text to the username instead of into the password field as expected.

 

*Issue only seein in FireFox when test is data driven.
Completed
Last Updated: 04 Sep 2013 06:16 by ADMIN
I am unable to expand the left pane of the Find Element window. 

Steps to Replicate: 
	1. Modify an existing test
	2. Under "Elements" select an element to modify 
	3. Right Click and Select "Edit Element" 
	4. Click "Find in the Live Version" 
	5. Click "Browse and Navigate" 
	6. Attempt to move the Suggestions/Dom Left pane to the right using the splitter bar
	7. Note that the left pane can expand to the left but not to the right. 
Completed
Last Updated: 16 Sep 2013 07:25 by ADMIN
ADMIN
Created by: Velin Koychev
Comments: 1
Type: Bug Report
2
Alert Dialogs are not handled in Chrome 29

Sample test is attached in the internal description.
Completed
Last Updated: 28 Oct 2013 08:32 by ADMIN
ADMIN
Created by: Ivaylo
Comments: 1
Type: Bug Report
2
n attempting to prepare Manual Test Scripts in Test Studio, it has become apparent that it is not unusual for Test Studio to mix up the steps after the test has been saved, so that when the test is next opened, either for edit or to be run, the order of the steps makes very little sense at all.

Find more details and repro steps in the bug logged regarding this issue.
Completed
Last Updated: 28 Oct 2013 06:35 by ADMIN
If we use the following code to set the value of an extraction variable:

SetExtractedValue("TagIndex","button:0");

and try to use TagIndex in find expression to make it data driven, the test will fail for the click test step with the following information:

Failure Information: 
~~~~~~~~~~~~~~~
Unable to locate element. Details: Attempting to find [Html] element using 
Find logic 
 (Html): [TagIndex 'Exact' button:0] AND [TextContent 'Exact' Click Me!]

The strange thing is that this is a valid find expression and if it was not data driven the step will pass.