This is a migrated thread and some comments may be shown as answers.

Select dropdown item from transForm jQuery plugin

4 Answers 92 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Boris
Top achievements
Rank 1
Boris asked on 18 Mar 2016, 03:31 PM

Hi, 

In one of the sites that I'm testing, for the dropdowns is used transForm jQuery plugin.

With Telerik Test Studio I can't find a way to record a selected item from this dropdown.

When I record the step were I select a item form the dropdown the studio does not recognize that this control is a dropdown and record Click 'Span' step.

Here is the site with example for such a dropdown.

Can you give a solution for this?

Thanks,
Boris

4 Answers, 1 is accepted

Sort by
0
Boris
Top achievements
Rank 1
answered on 21 Mar 2016, 09:28 AM

Hello, 

I've tried to change the dropdown value in code step like this, but I can't find a way to change the text in span element.

Here is the DOM for the dropdown control

01.<div class="tf-select" style="width: 94px;">
02.  <select class="no-ui" name="select">
03.              <option value="1">Option 1</option>
04.              <option value="2" selected="">Option 2</option>
05.              <option value="3">Option 3</option>
06.              <option value="4">Option 4</option>
07.              <option value="5">Option 5</option>
08.  </select>
09.   <div class="tf-selected" style="width: 56px;">
10.   <span>Option 2</span>
11.</div>

Additional I add a new elment in element repository for <select> element with name SelectDropDown.

In my site when I make a post request, the correct value is send to the server, but visually the value is not changed and when I perform a post the verification is triggerd and respectively the post request has failed. 

Is there a way to change the text for the span element or something else?

01.[CodedStep(@"New Coded Step")]
02. public void DropDownTest_CodedStep()
03. {
04.    Pages.TransFormJQueryPlugin.SelectDropDown.SelectByText("Option 5", true);
05.           
06.    ArtOfTest.WebAii.jQuery.jQueryControl jQueryControl =     Pages.TransFormJQueryPlugin.SelectDropDown.AsjQueryControl();
07.          jQueryControl.InvokejQueryEvent(ArtOfTest.WebAii.jQuery.jQueryControl.jQueryControlEvents.change);
08.           
09.          HtmlDiv divElement = Find.ByAttributes<HtmlDiv>("class=tf-selected", "style=width:56px;");
10.           
11.         // HtmlSpan spanElement = divElement.Find.ByTagIndex<HtmlSpan>("span", 0);
12.           
13.         // spanElement.TextContent = "Option 5";
14.      }

Thanks,
Boris
or something else
or something else
0
Accepted
Boyan Boev
Telerik team
answered on 23 Mar 2016, 02:12 PM
Hello Boris,

Here is a sample test that open the drop down and select the 4th option.

The only change I have made to the test is that I've enabled SimulateRealClick options for the clicks.

Let me know if that works for you.

Regards,
Boyan Boev
Telerik
 
The New Release of Telerik Test Studio Is Here! Download, install,
and send us your feedback!
0
Boris
Top achievements
Rank 1
answered on 25 Mar 2016, 06:35 AM
Hello Boyan,

Thank you for your help, with SimulateRealClick did work. 

In my case I only added a Wait step, to wait the dropdown menu to load before selecting an option.

Regards,
Boris
0
Boyan Boev
Telerik team
answered on 25 Mar 2016, 03:49 PM
Hi Boris,

Happy to hear that.

If you need further assistance please let us know.

Regards,
Boyan Boev
Telerik
 
The New Release of Telerik Test Studio Is Here! Download, install,
and send us your feedback!
Tags
General Discussions
Asked by
Boris
Top achievements
Rank 1
Answers by
Boris
Top achievements
Rank 1
Boyan Boev
Telerik team
Share this question
or