Ich habe einen nUnit-Test mit Selen in C# geschrieben.Selen C# akzeptieren bestätigen box
Alles lief gut, bis ich ein JS-Bestätigungsfeld bestätigen muss.
hier ist der Code ich verwende:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
Das bestätigen Feld erscheint nach dem Absenden-Button. Die Bestätigung wird angezeigt und verschwindet sofort, das Formular wird jedoch nicht übermittelt. Das Verhalten ist unabhängig von der obigen Zeile accept() gleich.
Ich bin mit Firefox v15.0.1 und Selen V2.24
Ich habe versucht, eine Thread.Sleep zwischen dem Klick einreichen setzen und bestätigen akzeptieren.
Alles, was ich gelesen habe, hat gesagt, dass der selen-Treiber automatisch eine Bestätigung OK senden wird, aber etwas anderes scheint zu passieren.
Es ist meine eigene Schuld, gibt es keine Fehler. Ich schaute auf die falsche Schaltfläche Senden in meinem Test :(. Complete Programmer Fehler. Akzeptierte Lösung unten, weil es der richtige Weg ist, Alarm-Box zu wählen. –