CasperJS und alert-Boxen
Wie kann ich testen, dass eine alert-box auf meine Seite aufgerufen wurde? Kann ich schnappe mir den text der alert-box und es zu bewerten?
Meine klicken Sie in CasperJS ist wie folgt realisiert:
casper.waitForSelector('a[href="javascript:UserLogin()"]',
function success() {
this.test.comment("Submiting the bad login info");
this.test.assertExists('a[href="javascript:UserLogin()"]');
this.click("a#h_login");
},
function fail() {
this.test.assertExists('a[href="javascript:UserLogin()"]');
});
Den UserLogin-Funktion überprüft, und in diesem Fall gibt diese:
alert('Login has failed.');
Wie kann ich das überprüfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zu hören
remote.alert
event:Einen Versuch zu machen, ein bisschen mehr synchrone:
Version 1.1-beta4 bietet die
casper.waitForAlert
- Funktion. Mit ihm können Sie schöner schreiben tests, wenn Sie müssen reagieren, um verschiedene Warnungen auf der Seite.