Telerik Forums
Test Studio Forum
1 answer
106 views

I am running a trial version of test studio (2013.1.911.0) to evaluate whether it will suit the needs of the business where I am currently on placement. I have encountered an issue however, that is preventing me from really getting stuck into testing. The website I am testing uses RadWindows that are displayed within the current browser window, I have been unable to successfully record actions against elements contained within the Radwindows. This is very unfortunate as recording steps against these RadWindows will be crucial to navigating and testing our test site.

When I playback the test, every action on the main page is played back perfectly but all actions within the RadWindow are lost.

Recording in Chrome, Firefox & Safari (All newest versions) allows me to capture actions performed on elements within a RadWindow. Playback is then possible in Chrome & Firefox. IE 11 & Safari are unable to replay any RadWindow Actions.

I have found a way to record and playback actions using IE 11, it requires using emulation provided in the developer tools feature. I need to set the Document Mode Emulation to emulate IE 8 which grants the ability to record and playback actions performed within RadWindows.

Does test studio only fully support Internet Explorer up to version 8? This would be an issue with my company as their product needs to be compatible up to at least IE10.

The issue I am having can be shown on a Telerik RadWindow demo page:

http://demos.telerik.com/aspnet-ajax/window/examples/overview/defaultcs.aspx

I have submitted screen shots of recording three actions on this page running IE11 in default setting and also in emulated IE8 document mode.

Step 1: Visiting the page

Step 2: Clicking a link within the RadWindow

Step 3: Clicking a second link within the RadWindow

I would like to note that I have used the browser configuration tool within Test Studio for all browsers and also followed any additional configuration guides online (disabling add-ons, http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/configure-your-browser/internet-explorer.aspx, etc...).

Could someone please provide me with a solution to record/playback actions on elements within a RadWindow for IE11 (or at least IE10) and Safari (5.1.7).

I greatly appreciate any assistance that can be provided!

Ivaylo
Telerik team
 answered on 03 Dec 2013
7 answers
244 views
Hello,

While evaluating the latest available release of Test Studio (2012.2.1420.0) for possible upgrade from our current version (2012.1.411.0),  I noticed that the behavior of Type command (typing text into an input field) has changed in the scenario where the Type command is replacing existing text in the field.  Both versions clear out the field before typing into it (without needing explicit commands to do this) - however, the clearing mechanism seems to be different between the two versions.  Our current version instantaneously blanks out the field while the new version goes to the end of the string and backspaces all the way up to the start. 

Note, all the above is with SimulateRealUser set to true - which we want to keep for typing in the new value.

The new behavior will greatly increase running time of many of our tests - especially those that do heavy text input and/or if the previous strings are really long (think of a test which is testing error handling - one of which is max length of string which can be as high as 255 characters). 

I know of a few solutions to this issue - but none of them are ideal for us:
a) Record a step to type in blank string (or select and clear the string) before typing in the next value.  This is not ideal as it will require massive changes (we use Type a lot in our tests). 
b) Go to coded step and clear the field before typing into it.  This is not ideal for the same reason as above and also we will end up with a LOT of coded steps (something we are trying to limit).
c) Turn off SimulateRealUser.  Not ideal as we want to simulate real user for typing in the new value.  Reasons for the other two options also apply to this option.

I am assuming this is by design.  If so, I was wondering if there was any other way to restore the old behavior without modifying a lot of tests.  Please let me know if this is a bug that has been/is being addressed.

Thanks,
Shashi 
Boyan Boev
Telerik team
 answered on 03 Dec 2013
7 answers
251 views
Hello,

I m having the following issue:
(1) I cannot playback the step of clicking on a calendar icon. I went to view source and checked the name and id of the calendar. The name and id of calendar are changing everytime. If at all I am able to click the calendar I cannot playback the step of selecting a different year.

Can I somehow set the date without actually clicking on the calendar and selecting a date? The text field beside the calendar is read only.

I m new to Telerik. Please help.


P.S. Please see below the error that I get.

Failure Information: ~~~~~~~~~~~~~~~Unable to locate element. Details: Attempting to find [Html] element using Find logic (Html): [id 'Exact' image289] AND [tagname 'Exact' img]Unable to locate element. Search failed!Element was found by backup search only! We recommend editing the element to correct the primary find expression. Backup search: 'xpath=/html[1]/body[1]/form[1]/table[1]/tbody[1]/tr[1]/td[1]/div[2]/table[1]/tbody[1]/tr[43]/td[2]/p[1]/a[1]/img[1]'



Thank You,

Vaishali

Vaishali
Top achievements
Rank 1
 answered on 02 Dec 2013
1 answer
197 views
Hi,

I am facing an issue with a generic dialog, not able to do actions on it from my code, please find my code below, this is unit test code generated using Test Studio. When I run the recorded test (*.tstest) from VS plugin, the original source from which I generated the code it works. Also attaching the screenshot of the dialog.

GenericDialog RowDelete = new GenericDialog(ActiveApplication, "Delete", true, "");

RowDelete.ButtonText =

"Cancel";

Manager.Current.DialogMonitor.AddDialog(RowDelete);

Console.WriteLine("Delete dialog text : " + RowDelete.ButtonText);

RowDelete.WaitUntilHandled(5000);

 

/*****************************************/
I am getting following error,
/*****************************************/

System.TimeoutException: Timed out waiting '5000' msec. for any dialog to be handled '1'
Result StackTrace: 
at ArtOfTest.WebAii.Win32.Dialogs.BaseDialog.WaitUntilAnyHandled(IEnumerable`1 dialogs, Int32 handleCount, Int64 timeoutMilliseconds, Boolean resetHandleCount)
   at ArtOfTest.WebAii.Win32.Dialogs.BaseDialog.WaitUntilHandled(Int32 handleCount, Int32 timeout, Boolean resetHandleCount)
   at

 

Kindly help me, thanks in advance.

Regards
Chery Jose

 

Velin Koychev
Telerik team
 answered on 02 Dec 2013
3 answers
71 views
Hi 
I need to extract the content of textcontrol and other control from code behind and store it for later use for comparing in subsequent test cases.
  
I searched all around but didn't get any solution.
  
for the time being I am using following code to extract the content.
  
txtNewcontent = Pages.WebApp.SilverlightApp.TxtCustomtextbox.Text
  
Similarly I am storing all controls data for comparision.
Let me know if there is any better way to do it.
Boyan Boev
Telerik team
 answered on 02 Dec 2013
1 answer
154 views
When I try to set text to field, Test Studio returns error: Unable to determine the type of 'maskedinputtextbox' element.
I'm using Infragistic XamDateTimeInput control on my silverlight app. This control contains masked input textbox and toogle button to expand calendar.
How can I resolve this problem?

'Fail' : 23. Set text contents of PARTInputTextBoxMaskedinputtextbox to '2013-12-03'
------------------------------------------------------------
Failure Information: 
~~~~~~~~~~~~~~~
Unable to determine the type of 'maskedinputtextbox' element. Check the log for details.
InnerException:
System.ArgumentException: Unable to determine the type of 'maskedinputtextbox' element. Check the log for details.
   w ArtOfTest.WebAii.Silverlight.FrameworkElement.CastAs[T]()
   w ArtOfTest.WebAii.Design.IntrinsicTranslators.Silverlight.Descriptors.TextBoxSetTextActionDescriptor.Execute(IApplication hostApp)
   w ArtOfTest.WebAii.Design.Extensibility.XamlActionDescriptor.Execute(IAutomationHost autoHost)
   w ArtOfTest.WebAii.Design.Execution.ExecutionEngine.ExecuteStep(Int32 order)
------------------------------------------------------------

the log file in attachements
Boyan Boev
Telerik team
 answered on 02 Dec 2013
10 answers
739 views
Hello,

Is the Scroll To Visible command supposed to work with horizontal scroll bars (scrolling from left to right and vice-versa)?  If so, what option should we use? (neither seems to be appropriate for horizontal scroll bars).

If Scroll to Visible does not support horizontal scroll bars, are there any other commands available for horizontal scrolling?
NOTE:  Recording a scroll action produces a drag command on BackgroundGradientRectangle object - problem with this is that it is very sensitive to screen resolution, browser window size, etc.

The above is both with our current version (TS 2012.1.411.0) and the version we are evaluating (for possible upgrade) - 2012.2.1420.0.  AUT is a Silverlight web application.

Any help would be much appreciated.

Thanks,
Shashi
Ivaylo
Telerik team
 answered on 29 Nov 2013
1 answer
73 views
There is an issue which annoys me every now and then is, in my project when I run the test live the steps do not work as recorded. The feature is a normal button which i tried walking over using the option of Desktop Cmmand(left click) and the Normal Click each. But the results indicate a test failure.
Find the logs using
a) Desktop Command
b) Normal Click
respectively

'11/28/2013 2:25:50 PM' - 'Fail' : 46. Desktop command: LeftClick on PerformImage
------------------------------------------------------------
Failure Information:
~~~~~~~~~~~~~~~
Unable to find the target host (Browser/SilverlightApp) to locate an element. Failure: Waiting for frame '[Frame:id=frameDyn,name=~Frame,src=https://sample-dev.t-sample.com/sample/GENERAL/sample.aspx,UseQuery:False]' timed out. Error: Wait for condition has timed out
InnerException:
System.Exception: Unable to find the target host (Browser/SilverlightApp) to locate an element. Failure: Waiting for frame '[Frame:id=frameDyn,name=~Frame,src=https://sample-dev.t-sample.com/sample/GENERAL/sample.aspx,UseQuery:False]' timed out. Error: Wait for condition has timed out
   at ArtOfTest.WebAii.Design.Execution.ExecutionUtils.WaitForAllElements(IAutomationHost host, AutomationDescriptor descriptor, Int32 timeout)
   at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.ExecuteStep(Int32 order)
------------------------------------------------------------
'11/28/2013 2:25:50 PM' - Detected a failure. Step is marked 'ContinueOnFailure=False' aborting test execution.
------------------------------------------------------------
'11/28/2013 2:25:50 PM' - Overall Result: Fail
'11/28/2013 2:25:50 PM' - Duration: [4 min: 23 sec: 636 msec]
------------------------------------------------------------
'11/28/2013 2:25:51 PM' - Test completed!s

********************************************************************************************************************************************************************


'11/28/2013 2:40:03 PM' - 'Fail' : 47. Click 'PerformImage'
------------------------------------------------------------
Failure Information:
~~~~~~~~~~~~~~~
Unable to find the target host (Browser/SilverlightApp) to locate an element. Failure: Waiting for frame '[Frame:id=frameDyn,name=~Frame,src=https://sample-dev.t-sample.com/sample/GENERAL/sample.aspx,UseQuery:False]' timed out. Error: Wait for condition has timed out
InnerException:
System.Exception: Unable to find the target host (Browser/SilverlightApp) to locate an element. Failure: Waiting for frame '[Frame:id=frameDyn,name=~Frame,src=https://sample-dev.t-sample.com/sample/GENERAL/sample.aspx,UseQuery:False]' timed out. Error: Wait for condition has timed out
   at ArtOfTest.WebAii.Design.Execution.ExecutionUtils.WaitForAllElements(IAutomationHost host, AutomationDescriptor descriptor, Int32 timeout)
   at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.ExecuteStep(Int32 order)
------------------------------------------------------------
'11/28/2013 2:40:03 PM' - Detected a failure. Step is marked 'ContinueOnFailure=False' aborting test execution.
------------------------------------------------------------
'11/28/2013 2:40:03 PM' - Overall Result: Fail
'11/28/2013 2:40:03 PM' - Duration: [4 min: 11 sec: 945 msec]
------------------------------------------------------------
'11/28/2013 2:40:05 PM' - Test completed!
Velin Koychev
Telerik team
 answered on 29 Nov 2013
2 answers
73 views
As the title says, my parent test is failing specifically on a FindElementException that the Subtest is catching.  Am I missing something?
My expected outcome would be for my test to carry on if I'm catching the exception that would otherwise fail the test.

Parent Test
->Execute test "SubTest.tsttest"

SubTest
// Click 'OverridelinkLink'
           try{
           Pages.CertificateError.OverridelinkLink.Click(false);
           }catch(FindException e){
           Log.WriteLine("IE Override Link not found");
           }

StackTrace
Failure Information: 
~~~~~~~~~~~~~~~
Exception thrown executing coded step: '[checkForCertErrorIE] : Click 'OverridelinkLink''.
InnerException:
ArtOfTest.Common.Exceptions.FindElementException: Element Not found!
FindExpression used: 
[id 'Exact' overridelink] AND [tagname 'Exact' a]
Velin Koychev
Telerik team
 answered on 29 Nov 2013
1 answer
207 views
I am trying to add a reference to the System.Data.MySqlClient.dll file in Test Studio.  So far, it will not even recognize that it is there.  I am needed to connect to a MariaDB database.  Does someone have a suggestion on the best route for this?  The System.Data.SqlClient reference (obviously) will not work.

Thanks!!

Gregory Hargrove
Ivaylo
Telerik team
 answered on 28 Nov 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?