Telerik Forums
Test Studio Forum
1 answer
172 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
409 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
153 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
118 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
14 answers
599 views
Hello,
I've been having an issue lately with running my tests.  A simple link walkthrough (just testing all the main menu links) seems to fail once it starts clicking on links with this error:

ExecuteCommand failed!
BrowserCommand (Type:'Information',Info:'IsReady',Action:'NotSet',Target:'null',Data:'',ClientId:'Client_ec029db2-58f2-48d9-9472-75d877e9c0b3',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'False',Response:'')
InnerException: System.IO.IOException: Pipe is broken.
   at System.IO.Pipes.PipeStream.WinIOError(Int32 errorCode)
   at System.IO.Pipes.PipeStream.WaitForPipeDrain()
   at ArtOfTest.WebAii.Messaging.Process.BrowserRemoted.ProcessBrowserRequest(BrowserCommand command, String requestId)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)

Just wanting to know what's causing this.  As recreating the step seems to work so its definitely finding the link.
Cody
Telerik team
 answered on 11 Mar 2014
3 answers
88 views
Hello,

I am working on simplifying a number of tests for my employer; the old tests are large and cumbersome and our intention is to create small atomic tests.

I am curious how Telerik suggests to perform a test such as 'add user' without relying on a 'login' test to navigate to the desired page.

We do not wish to test more than one funtion per test, it seems to me that navigation, verification, or even login and verification tests used as your early steps make this test anything but atomic. 

thank you
Cody
Telerik team
 answered on 11 Mar 2014
1 answer
166 views
I've searched all over and I can't seem to find this basic functionality.  Where/how do I associate an automated test I created in Test Studio with a manual test that is already written in Microsoft Test Manager (MTM)?  I have existing CodedUI automation that runs on a nightly basis through TFS and I want to include the new TS automation in this same build.

Thanks,
Nick
Cody
Telerik team
 answered on 11 Mar 2014
7 answers
195 views
Hi experts,

I am facing one issue with the Telerik TestStudio. In test studio when I am navigating to "Test" tab and then to the select computer option and then trying to connect, its not getting connected to the server. As per the demo video, it's connected to the local machine. Similarly, I am getting the local PC name in the drop down but once selected, it is showing the following error message (check the attached image):

We could not connect to that computer at this time. It might be because:
  • The computer name is not correct
  • It is not accessible through your current network settings
  • The computer's load controller service is a different release version than this copy of Test Studio.

As I am trying to connect to the same machine (as shown in the drop down), so the name is correct and there should not be any network issues.

So, what could be an issue here? I did try to analyse about it but didn't find any solution. Please help me to understand about the issue and the steps to fix it. Waiting for your kind reply.
Boyan Boev
Telerik team
 answered on 11 Mar 2014
3 answers
285 views
I am trying to verify that a web element does not exist based on a database flag.  Based on the flag, a notification badge will display on-screen.  To verify that it displays when the DB flag = TRUE, I am using element.isvisible.  This will not work for verifiying when the DB flag = FALSE because the element is not created and cannot be found (so the test fails).  I am assuming (perhaps incorrectly) that I can somehow use some type of NOT EXISTS on the element.  How would this be done or is this even the best way to go about it?
Boyan Boev
Telerik team
 answered on 11 Mar 2014
6 answers
116 views
Hi,

I am using test studio(2012.2.1527).  And using TFS to store our test files.

Currently we have about 300 tests. But every time very very slow to open list of tests in "Test as Step".

Could you help for this issue?

It seemed a little quicker to load if disconnect with TFS.

Thanks

Seff
Top achievements
Rank 1
 answered on 11 Mar 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?