To test it out , Drag a type into in the workflow , dont give it any selector, and type in some text. once you run this workfloiw, The Type into will execute on whichever active window is found once the execution begins. If the type action completes (i.e if the type into found a notepad , or a window where you can type into ) you will see the result in the active window.
Now to use the type into without selector in EBS , Once you click on any form on the navigator , the applet window opens and the selected form would open in the applet, Notice the cursor position when the form loads. If you use type into at that point , it will type wherever the cursor is located.
So the best way to go about it would be ,
1.Attach window - Attach to the EBS Applet window , give a decent timeout so that the applet load time is compensated.
- Element exists - This will ensure the form is loaded before you type into it . Use the selector of the form. (Remember to get rid of idx elements in selector , and in some EBS forms , the Organization name is prefixed to the form name , in this case , use a wildcard (*) )
3.Type into + Hotkeys - Notice the cursor position when the window opens - and from then on , use type into and hot keys to Tab to next fields.
- If you have to press a button somehwere on the form first approach i would suggest would be to try and use click , the trick is to ensure no other window is in the backrgound of the from / hiding behind the form. Drag the form to one of the extreme ends , ensure nothing else is beneath it … and use a click . if that works consistenty , its the best option.
Else , on the buttion label , there would be an Underscore against one of the lettes , thats an inidation of a hotkey which could be used. You could go ahead and invoke the button on a hot key.
Please do remember to use elememt exists whenever there is any processing happening. Either on button click or form load. This ensures application performance issues are well handled.
Hope this answers your question.