ThomasW wrote:Hey.
Is it possible for an application to be programmed in a way that prevents automation?
Just like to know.
Thanks
Thanks for asking ThomasW.
Very interesting question.
The key to eValid operation is its ability to detect and/or inject events into the browser DOM. This means that to prevent recording you would have to isolate these events from the outside for reading (to make a recording) or for writing (to achieve automated playback).
We checked among the programmers and nobody has any idea of how to do that...but that of course does NOT mean that it cannot be done. Only that we don't know how.
But another way to look at this is to recognize that to do so will ALSO disable the ability of the browser to perform AJAX processing. That's because AJAX uses similar functions the DOM API.
So, if you DID prevent automation, then you'd also prevent AJAX operation. That would not be a very good outcome.
So the "proof" of the unlikelihood of being able to defeat test automation is tied up with the fact that if you could do so you would disable AJAX applicatios, and that would cripple your browser pretty much completely.
Bottom line...no likely. sorry.
--eValid Support