Comment attendre pour jQuery Ajax de requêtes à partir de WatiN?

Je suis en train d'écrire WatiN tests pour tester un Ajax application web et suis tombé sur un problème de synchronisation avec des requêtes Ajax.

Après une requête Ajax est déclenchée par une action sur la page, j'aimerais WatiN attendre jusqu'à ce que la demande est complète avant de valider que la page a été mise à jour correctement.

J'ai le sentiment que la solution implique eval-ing JavaScript d'enregistrer des gestionnaires pour $.ajaxStart et $.ajaxComplete de savoir si les demandes sont en cours. Je vais creuser dans ce peu de temps, mais je voulais voir si quelqu'un d'autre a déjà réglé ce problème. Semble que c'est un problème commun avec l'Ajax d'essais.

OriginalL'auteur Randy Klingelheber | 2010-03-03