Gibt es eine Möglichkeit, um WatiN auf einen link klicken, bevor die Seite vollständig geladen ist
-
09-06-2019 - |
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?
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