Web
ASP.NET AJAX
Asynchronous delays are the second biggest automation issue you need to nail down in your environment—locators/find logic being the first. Asynch operations cause all kinds of grief for even experienced automators. It can be extraordinarily frustrating to try and figure out exactly which thing you need to delay your test script’s execution for. I’ve said it once, I’ve said it a thousand times: DO NOT EVER rely on execution delays, manual pauses, or Thread.Sleep() to handle your tests’ timing issues. Ever. Period. (OK, maybe once in an extreme situation. I’ve written tens of thousands of UI tests. I’ve justifiably used ...