Existe-t-il un moyen de faire cliquer WatiN sur un lien avant la fin du chargement de la page ?

StackOverflow https://stackoverflow.com/questions/48984

Question

Nous utilisons WatiN pour tester notre interface utilisateur, mais une page (qui n'est malheureusement pas sous le contrôle de nos équipes) prend une éternité pour terminer le chargement.Existe-t-il un moyen pour que WatiN clique sur un lien sur la page avant que la page ne soit complètement rendue ?

Était-ce utile?

La solution

Voici le code que nous avons trouvé efficace :

IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();

Autres conseils

Vous devriez pouvoir laisser de côté l'appel à WaitUntilExists() puisque WatiN le fait en interne lorsque vous appelez une méthode ou une propriété sur un élément (comme le link.Click() dans votre réexemple).

Hth, jeroen van menen lead dev was

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top