Telerik Forums
Test Studio Forum
1 answer
92 views
13/03/2014 16:06:07' - 'Pass' : 15. Click '6002907TableCell'
'13/03/2014 16:06:07' - 'NotRun' : 16. Connect to pop-up window : 'http://189.10.9.208:8088/'

I am getting above message in test log  after recording test and playing it...pls help me out.

Thanks,

Naren
Boyan Boev
Telerik team
 answered on 18 Mar 2014
4 answers
109 views
Hi 
    I am new to telerik test studio and trying out the trial version.just to get the working of the element menu I tried to record a web test....
1. navigated to www.google.com
2.once again searched for google 
3.when all the links appeared tried to verify the text using build verifications on the first link

when I played it , the test  got aborted with this error message in the log:
"Detected a failure. Step is marked 'ContinueOnFailure=False' aborting test execution."

I have even tried to insert wait for exits and also used break point....but it does'nt help
Boyan Boev
Telerik team
 answered on 18 Mar 2014
8 answers
290 views
I have a created a static class MyGlobalVariables in my Test Studio project to hold 10 global variables.
I have then created a Web Test MyTenTests which is made of 10 Test as Step scripts.
I have bound a datasource (an XML file) with Global Values to MyTenTests test
I want to extract the Global values and store them in MyGlobalVariables.variable1, MyGlobalVariables.variable2, .. MyGlobalVariables.variable10 for use in the whole project.

The idea is to set the values in the XML file once per project and make the values available throughout the project.

Ideally this would be done for a  Project or TestList but that is not currently an option so I am using Test as Step as a workaround.

Note the class is within the namespace not the individual tests.
Declaration

    public static class MyGlobalVariables
    {      
  // Set project specific global variables

  public static string MYURL= (string) Data["MYURL"];
        public static string MYToolsReminders= (string)Data["MYToolsReminders"];
  public static string MYCountVisitorsToURL= (string)Data["MYCountVisitorsToURL"];
    } 


Usage
The error mesaage is : The name 'Data' does not exist in the current context
Velin Koychev
Telerik team
 answered on 17 Mar 2014
5 answers
92 views
Hi Guys

I was wondering if the ActiveBrowser.ClearCache(BrowserCacheType.History) was redundant, when I attempt to us this on one of my tests , I'm getting different errors based on which browser I'm using

Thanks

Chris
Boyan Boev
Telerik team
 answered on 14 Mar 2014
3 answers
80 views
I need to write a reusable testing function that will find a nested IFrame and return it as a Browser object to be used later.  The code below never seems to find the nested frame.  frameCount always comes back equal to one (even though there are 2 frames on the page, the parent frame and the nested frame).  Manager.ActiveBrowser.WaitForFrame(leaseCalcFrame) always returns null.  Thoughts on what I could be doing wrong or missing?  Thanks!

            Manager.ActiveBrowser.Frames.WaitAllUntilReady();
            Manager.ActiveBrowser.Frames.RefreshAllDomTrees();
            var framesCount = Manager.ActiveBrowser.Frames.Count;
            var leaseCalcFrame = new FrameInfo { Id = "NestedFrameId", Name = "NestedFrameName" };

            if (Manager.ActiveBrowser.WaitForFrame(leaseCalcFrame) != null)
            {
                var iframe = Manager.ActiveBrowser.Frames[leaseCalcFrame.Id];
                iframe.WaitUntilReady();
                return iframe;
            }

            return null;

Velin Koychev
Telerik team
 answered on 14 Mar 2014
3 answers
85 views
Hi Guys

I was wondering if anyone could help. I am attempting to create a test which uses an If else statement following the â€‹Pseudocode below

if(Test as Step executing has passed)
       Log that the Test as Step has passed (i.e. so that the tester knows the pre-conditions have been met) 
       Continue with this test case
Else
       Log an error or fail and stop the test stating that this has failed.


Is it possible to get the results from a test case that you are using as a 'test as Step'?

Thanks

Chris
Christopher
Top achievements
Rank 1
 answered on 13 Mar 2014
1 answer
118 views
Hi,

I have a couple of  websites to automate and they only differ in data. i.e. all the CSS is same.
Consider the 2 websites:
http://tradetrucks.com.au/
http://tradefarmmachinery.com.au/

I need to click on 1st element  on the home page of tradetrucks, which has the xpath:/html/body/div/div/div/div[3]/div/form/div/div/div/div/div/a
and the 1st element on the home page of tradefarmmachinery also has same xpath: /html/body/div/div/div/div[3]/div/form/div/div/div/div/div/a

But, when I record the test of clicking on the element in test studio on one of the website, I cannot reuse it for other website because the teststudio considers all the properties of element to identify it.

How do I make test studio use only xpath in identifying this single element. The rest of the elements in the test have to be identified with all properties.

Please help.

Thanks,
Meher
Boyan Boev
Telerik team
 answered on 13 Mar 2014
7 answers
347 views
Hi,

I have an If using a verify exist validation to handle the case when an error message is displayed after a button is clicked.
I noticed that usually the If does not look like it executes so I added another Verify Exists before the If and sure enough the Verify Exists fails immediately without waiting the 10s timeout configured for the step. Adding a 2s wait will solve the problem (see screenshot) however I do not want to wait a fixed amount of time before checking (and it could also take more than 2 s for that error to appear).

Is this a Test Studio bug?

Regards,
Ory
Boyan Boev
Telerik team
 answered on 13 Mar 2014
2 answers
104 views
Our app will be getting a dynamic window title. This has caused problems in Test Studio since the elements are categorized under window titles. A change in the title of a window causes the tests to wait for the old window title before searching for the element. I've tried in the element's explorer to change the caption and friendly name of the window holding the elements to a partial title. This works only for the time I am working in Test Studio. If I close out and reload, then about half of the elements that were changed will be rebuilt under the old window title, and half will remain the new title. I can't seem to get all of the elements to accept the new partial title for the window on reload.
Konstantin Petkov
Telerik team
 answered on 13 Mar 2014
1 answer
86 views
I'm attempting to use a coded step to do a series of actions, including selecting an item from a silverlight radcombobox.  I can record/playback this exact scenario without any problems, but when I attempt to do the exact same thing through code I get the following error:

Error:
System.ArgumentException: ComboBox contains no items to search in and select! Please make sure the test case opens the drop down first.

Code Snippet #1 that caused error:
comboBox.SelectItem("TEST", true);  //this should both open and select the TEST item from the comobox

Code Snippet #2 attempting to workaround, the same error is triggered:
comboBox.User.Click(); //Open combobox manually
System.Threading.Thread.Sleep(5000); //Manual wait, just in case it was a speed issue
comboBox.SelectItem("TEST", false); //select the TEST item from an open combobox

Code Snippet #3 attempting to workaround, no error is triggered as the foreach is skipped because there are zero items found:
comboBox.User.Click(); //Open combobox manually
System.Threading.Thread.Sleep(5000); //Manual wait, just in case it was a speed issue
foreach (Telerik.WebAii.Controls.Xaml.RadComboBoxItem rcbi in comboBox.ItemElements) //attempting to loop through all items in combobox
{
   if (rcbi.ToString() == "TEST")
     {
         rcbi.User.Click();
     }
}

Copied from DOM:
<radcombobox Name="comboBox" AutomationId="comboBox" Uid="30481338">
  <grid Name="VisualRoot" Uid="3226344">
    <border Uid="16841414" />
    <radtogglebutton Name="PART_DropDownButton" AutomationId="PART_DropDownButton" Uid="33647865">
    </radtogglebutton>
    <validationtooltip Name="ValidationTooltip" BaseType="Control" Uid="34395333" />
    <popup Name="PART_Popup" AutomationId="PART_Popup" Uid="45097725">
      <grid Name="PopupRoot" Uid="43140557">
        <shadowchrome BaseType="Control" Uid="41122544">
        <border Name="PART_ResizeBorder" Uid="27380479">
          <grid Uid="47781518">
            <radbutton Name="PART_ClearButton" AutomationId="PART_ClearButton" Uid="34558579" />
            <scrollviewer Name="PART_ScrollViewer" AutomationId="PART_ScrollViewer" Uid="42591759">
              <border Uid="65381771">
                <grid Uid="14721181">
                  <scrollcontentpresenter Name="ScrollContentPresenter" Uid="10290070">
                    <itemspresenter Uid="51565033">
                      <stackpanel Uid="61432121">
                        <radcomboboxitem Uid="16018178">
                          <border Uid="309837">
                            <grid Uid="51795644">
                              <border Name="HighlightVisual" Uid="21433500">
                                <border Uid="58683773" />
                              </border>
                              <contentpresenter Name="Content" Uid="63507614">
                                <grid Uid="43843091">
                                  <textblock Uid="34697616">TEST</textblock>


Am I missing something?

Konstantin Petkov
Telerik team
 answered on 12 Mar 2014
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?