Pending Review
Last Updated: 14 Feb 2014 08:41 by ADMIN
ADMIN
Konstantin Petkov
Created on: 15 Feb 2013 12:18
Type: Feature Request
12
Codeless options to add jQueryEvent (during test recording)
TS has the built-in ability to auto detect the jQuery change event for drop down and list box because it's pretty common there. In addition to that though we also need a more general way to cover all possible jQuery events that actually can be attached to any element, for example input.
7 comments
ADMIN
Konstantin Petkov
Posted on: 14 Feb 2014 08:41
Hi guys,

We hear your feedback, I sent it over to the team. I completely understand that need and that is why I initially logged this request.

Yes, we always look for developing codeless solutions to match customer needs. This makes perfect sense since the majority of an UI automation tool users prefer not to switch to code to achieve their goals. 

Thanks!
John
Posted on: 13 Feb 2014 23:02
Hi Konstantin,

Yes, we do have a particular need around this, and Ed started this thread 12 months ago to let you know about that need. (He was working on our project).  As you can imagine, we are very disappointed indeed that there is still no progress.

I've been looking at the tests we've written in Test Studio over the past 12 months, and there are just way too many coded steps necessary to trigger the jQuery event.  We'd never expect developers to have to follow each line of code with a "helper" line for some mundane house-keeping task - so it doesn't seem right to expect testers to do so either.

You mentioned contacting the support team.  Is there actually any possibility that they can offer us a way to avoid the need for the second step in the "pair"?  

John
Edmund
Posted on: 13 Feb 2014 20:07
OK, just in case you need any further feedback.  the last 5 web-applications I have worked with have all used JQuery to drive UI display and workflow - In all 5 cases a test automation engineer would have to 
1) figure out which JQuery event is triggered on which UI object 
2) use a coded step to perform this action.  

This kind of workaround does not exist for any of the other automation tools I have used.

Whilst you may not think this is a big deal, what it means is that Test Studio requires more effort to create and maintain scripts (against modern web apps) than other automation tools at a similar price point (TestComplete, Ranorex, TestingAnywhere, to name a few).  Anyone evaluating this product against modern UIs is unlikely to select this product as a direct result of this bug.

Codelessly triggering JQuery is not a feature request, it is part of automatically driving a web-browser (Selenium has no trouble doing this seamlessly for goodness sake!).  It's a bug in the implementation of Test Studio and I'm surprised that it has not been treated as such.

Kind regards
ADMIN
Konstantin Petkov
Posted on: 13 Feb 2014 08:53
Hello,

It seems we've missed to clarify on this request, I'm sorry about that!

Test Studio has the ability to trigger the jQuery events, however there is no codeless options (e.g. during recording). See the reference below for details. 

As to this request, it's about getting a number of options for any type of jQuery event during recording. I will update the description as well.

References:
- coded solution - http://docs.telerik.com/teststudio/user-guide/code-samples/html/jquery-events-do-not-fire.aspx
- recording options - http://docs.telerik.com/teststudio/user-guide/elements-menu/js-elements-menu.aspx

Unfortunately the request has not been scheduled for next release yet. Nevertheless if you have particular need around that please make sure to contact Test Studio support team so that they can find a solution, accordingly.

Thanks for your feedback!
John
Posted on: 13 Feb 2014 00:39
Hi, it's a year since this was logged.  What's the plan for fixing it?
Hareesh
Posted on: 11 Mar 2013 11:16
yes , i would like to see Jquery event for for Check box as well (just in case if you have missed check box).
Edmund
Posted on: 03 Mar 2013 21:02
JQuery use is increasingly common and is not restricted to just drop down or list box.  

It seems surprising that this is treated as a feature request, from where I sit this is a serious bug that prevents me using Test Studio against modern UIs - having to use coded steps reduces the supportability of test suites - coded steps are a fallback not an alternative. 

Would very much like to see this feature request / bug fixed as soon as possible - come on, even Selenium triggers jQuery events when interacting with UI elements!