Gibt es eine Möglichkeit, um WatiN auf einen link klicken, bevor die Seite vollständig geladen ist

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

Frage

Wir verwenden WatiN für die Prüfung unserer Benutzeroberfläche, aber eine Seite (die leider nicht unter unsere teams Steuern) dauert ewig zu laden beendet.Gibt es einen Weg, um WatiN, klicken Sie auf einen link auf der Seite, bevor die Seite vollständig vollständig zu Rendern?

War es hilfreich?

Lösung

Hier ist der code, der funktioniert:

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

Andere Tipps

Sie sollten in der Lage sein, lassen Sie sich den Anruf zu WaitUntilExists (), da WatiN tut dies intern, wenn Sie eine Methode aufrufen oder eine Eigenschaft auf ein element (wie der link.Klicken Sie auf() in der Sie rexample).

HTH, Jeroen van Menen Führen dev WatiN

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top