Ok I have worked out how to get a macro working, but without using the refresh method, which seems dead.
Basically under the settings in iMacro you can tell it what type of recording you want, usually its ticked something like "automatic".
This works just great for the filling out of the forms, but it sucks for the clicking of the actual confirm buttons etc.
Basically all you need to do is record your macro as you world normally would, fill out the form and clicking "continue/confirm/yes,proceed" etc.
Save this macro.
Then switch recording mode to "experimental" this is woeful for recording text but great for recording those mouse clicks on the confirm buttons.
Record a macro using this method of exactly what you just did.
Then save a third macro and edit the text so that the traditional method first half and experimental method for the second half after the email fillout.
Hey presto, boom it works again! Hit a loop on fifty and look mum, no hands!
*Note this is paying AFTER you have logged into your account, not the "pay my bill" from homepage.
should look something like this:
SET !REPLAYSPEED FASTTAG POS=1 TYPE=INPUT:NUMBER FORM=ID:accountPaymentDetails ATTR=ID:amount CONTENT=0.01
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:emailAddressForm ATTR=ID:email CONTENT=[email protected]
SET !REPLAYSPEED SLOW
EVENT TYPE=MOUSEDOWN SELECTOR="#saved-payment-button" BUTTON=0
EVENT TYPE=MOUSEUP POINT="(1013,771)"
EVENT TYPE=CLICK SELECTOR="#confirm-button" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#yes-proceed-payment-button-cc" BUTTON=0
WAIT SECONDS=2
EVENT TYPE=CLICK SELECTOR="#service-detail-container>DIV>DIV>DIV:nth-of-type(2)>A" BUTTON=0
WAIT SECONDS=2
I added in the speed changes for the two halves to speed it up a little, I find the experimental version works better on slow.