terrypin Posted June 16, 2010 Report Share Posted June 16, 2010 My macro is to fill in a web browser form. I had some problems when using tabs so now I'm clicking the mouse cursor instead. But when I click in any text box the macro consstently fails to display the text cursor. So the subsequent Text Type command also fails. There would be no point in specifying the URL as it's the support forum for Magix Move Edit Pro and would require registration and login. But does this behaviour ring any bells for anyone please? Any likely causes? Even though it seemes redundant I tried adding a Window Activate command, a Wait for Window Title, but no change. A double left click doesn't work, nor a Left Mouse down and up. -- Terry, East Grinstead, UK Quote Link to comment Share on other sites More sharing options...
acantor Posted June 16, 2010 Report Share Posted June 16, 2010 It sounds like a timing issue, particularly if the Web page has JavaScript running in the background. Try this: Mouse Move ... Wait a little Left Click Wait a little Text Type ... Don't bother with commands like "Move Mouse to Text Cursor Position" in IE or Firefox. They don't work the way you would expect. An approach I have started using with Web based forms is to get the focused control, left click (0,0)relative to the control (which is the upper left corner of the content viewport), and then do all manner of mouse clicks, tab presses, and pixel searches to do to what I want to do. The approach is proving to be more reliable than I would have thought. Certainly better than clicking relative to the window or screen. It feels like a hack, but the scripts work nicely. Quote Link to comment Share on other sites More sharing options...
rberq Posted June 17, 2010 Report Share Posted June 17, 2010 Alan's approach is well worth a try. Another method I have used successfully with some web forms, is to click once just to the left of the target field, then Text Type <TAB> into the field. Quote Link to comment Share on other sites More sharing options...
terrypin Posted June 17, 2010 Author Report Share Posted June 17, 2010 Alan's approach is well worth a try. Another method I have used successfully with some web forms, is to click once just to the left of the target field, then Text Type <TAB> into the field. Thanks both. I ended up using both techniques. To resolve the immediate text cursor problem I had to add an exceptionally long delay (5 seconds). Later, to get the whole page displayed, I had to click in an empty part of the window before text typing the END key. -- Terry, East Grinstead, UK Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.