It's totally depends on net connection, Like if the network is slow then?You just have to add a wait before next action after your Http action
It would be a great idea if you make your own browser with built-in macro to perform website actions more accurately and easily.There is no way MacroDroid can see into your browser to understand when a page is loaded I'm afraid. So the recommendation by @Jacob L is the way to go.