My issue is that I have to wait for an object to be loaded on the page, then I want to do some actions on the controls available on that object. If I use the waitProperty on the parent object, and the script would just throw an error saying that it doesn't exist.
what do I do to wait for something to appear on the Web page? I don't want to use Delay() or Page.Wait() in this case.
In KDT functionality, this is what the "if object" operation can be used for... to check for an object to exist within a particular time range. Use the "if object" operation on your object to detect "Exists" not equal to true. Then right click on the operation and set the Auto-Wait timeout to the maximum time you want to wait. Then, add code that will execute when it comes back false to throw an error or something.
The effect of this is that the test will wait up to that maximum time for the object to Exist. If it doesn't within that time, you'll log an error. If it does, your test will proceed.