Selenium c# übernehmen Bestätigungsfeld
Ich geschrieben habe, einen nUnit-test mit selenium in c#.
Alles war gut, bis ich habe, um zu bestätigen, eine JS-confirm-box.
hier ist der code, den ich verwende:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
Das Bestätigungsfeld wird angezeigt, nachdem die Schaltfläche abschicken. Das bestätigen erscheint und verschwindet dann sofort, aber das Formular nicht Absenden. Das Verhalten ist das selbe, unabhängig von der accept () - Zeile oben.
Ich bin mit Firefox v15.0.1 und Selen v2.24
Habe ich versucht, ein Thread.Schlafen zwischen dem senden und klicken Sie auf die bestätigen-akzeptieren.
Alles, was ich gelesen habe hat gesagt, dass der selenium-Treiber wird automatisch senden bestätigen-OK, aber etwas anderes passiert zu sein scheint.
InformationsquelleAutor Tim Jarvis | 2012-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
in dieser Ausgabe möchte ich versuchen, zu überprüfen, zu bestätigen, box-Präsenz.
es werden so etwas wie:
dann, wenn doen ' T Arbeit. versuchen, zu Debuggen Schritt für Schritt durch.
einige zusätzliche Informationen über alert ( confirm-Boxen) Griff in Selen hier
hoffe, dass das irgendwie hilft Sie
InformationsquelleAutor
Brauchen Sie nur:
InformationsquelleAutor
Ende Stelle ich die Prüfung nicht über zuverlässige Reaktionszeiten und der einzige Weg, ich könnte es immer Arbeit mit webdriver selenium-dotnet-2.33.0 (.NET4) mit Firefox war wie folgt:
InformationsquelleAutor