While not ideal, there are instances where a hard wait is the only thing that works. In my quest to avoid Thread.Sleep(), I found Actions.Pause() which appears to have the same effect. Apart from chaining it with other actions, is there any other technical difference (or advantage)?
Thread.Sleep():
Thread.Sleep(1000);
Actions.Pause():
Actions.Pause(TimeSpan.FromSeconds(1)).Build().Perform();
EDIT:
Not looking into method chaining which the other thread does not answer. Interested on the actual difference of the 2 statements as is.