Thanks for the Timeout and Ignore Error commands - they will be handy.
I was actually hoping there was something I could do to get the payment confirmation page to finish loading more quickly.
Perhaps I have a setting wrong, but when I run a macro, it waits until the page finishes loading before moving on to the next step, so with long loading times for the payment confirmation page it was hitting the timeout and failing with an error, despite the fact that I had a 15 second wait command at the end. I changed the global timeout from 60 to 80 seconds and that fixed that problem.
It does not start running a wait command until it finishes loading the payment confirmation page, so if I added a 90 seconds wait it would take 2 and a half minutes to complete each transaction.
Is there a way to tell it not to wait more than, say 10 seconds, before doing the next step?