Le sélénium attendre pour le téléchargement?

Je suis en train de tester l'heureux-chemin d'accès pour un morceau de code qui prend du temps à répondre, et puis commence l'écriture d'un fichier à la réponse au flux de sortie, qui invite à une boîte de dialogue de téléchargement dans les navigateurs.

Le problème est que ce processus a échoué dans le passé, la levée d'une exception après cette longue période de travail. Est-il possible de sélénium à wait-for-download ou équivalent?

J'ai pu jeter un Thread.sleep, mais ce serait inexact et inutilement de ralentir l'exécution des tests.

Que dois-je faire ici?

OriginalL'auteur Stefan Kendall | 2010-10-12