HTMLWie Tastaturbefehle verwenden, wenn die Eingangstypennummer mit Chrome
<ion-input [(ngModel)]="login.username" ngControl="username1" type="number" #username1="ngForm" id="userName" required>
</ion-input>
WINKELMESSER TEST CODE
let usern: ElementFinder = element.all(by.css('.text-input')).get(0);
usern.sendKeys('error');
expect(usern.getAttribute("value")).toEqual("error");
browser.sleep(500);
usern.clear();
browser.sleep(1000);
usern.sendKeys('12345');
Das Element ist gefunden wird, aber kein Text in das Feld eingegeben. Wenn ich das Element in type = "text" ändere, funktioniert der Winkelmesserbefehl. Und die Seitenansicht ist "e" und kann nicht gelöscht werden.
Zweitens, wenn ich Zeichenfolge wie folgt an: „we2124will“, die tatsächlich Daten senden ist ‚2124‘ und das Ergebnis aus getAttribute („value“) ist 2124
Drittens, auch wenn ich die Tastaturbefehle zu Nummer geändert , das Ergebnis ist keine vollständige Zeichenfolge. Zum Beispiel:
Failures:
1) Login page should input username and password
Message:
Expected '125' to equal '12345'.
Stack:
Error: Failed expectation
Es gibt eine Zahl fehlt.
Verhält sich das Verhalten sowohl in Firefox als auch in Chrome? – alecxe
Und was wäre, wenn Sie es mit der neuesten Winkelmesserversion versuchen würden? – alecxe
Ich habe nur Chrome verwendet, um den Test durchzuführen. Und die Winkelmesserversion ist 3.3.0. –