"pause" command is simple wait command and useful for stop execution of selenium IDE software automation testing tool for given time. In bellow given example, it will wait for 5 second and then it will execute next "refresh" command.
"refresh" command is useful for refreshing page in selenium IDE software automation testing tool. It will just refresh page and then will start execution of next command. It will not wait for page to reload. So that you need to use "waitForPageToLoad" or any otherelement waiting command with "refresh" command. Execute above example for more reference.
"waitForPageToLoad" is useful to stop selenium IDE software testing tool's execution until page not get loaded successfully. It wait till given time in target column. Selenium IDE software testing tool will execute next command once page loaded successfully on given time.
In above example, "waitForPageToLoad" will wait for 10 seconds to page load and then it will execute next "open" command. If page loading will take time < 10 seconds then it will start next command execution as soon as page loaded successfully. 10 second is maximum time to wait.