Selenium IDE — erfassen aktuelle Datum
Ich würde gerne wissen, mit Selen ist es ein Weg, zu erfassen aktuelle Datum,den Monat,das Jahr, als die Anwendung, die ich verwende hat einen separaten Datums -, Monats -, Jahres-Felder, die wir brauchen, um manuell eingeben, in. Ich problem ich hier habe, ist der Testfall wird nur akzeptiert Datum <=31 Tage in der Zukunft und wird nicht akzeptiert ein beliebiges Datum in der Vergangenheit. also, wenn ich eine Möglichkeit haben, wo kann ich capture das aktuelle Datum, Monat, Jahr (Numerische Werte), die nützlich sein würde
beispielsweise
<tr>
<td>type</td>
<td>form1:txtCoverDateDay</td>
<td>02</td>
</tr>
<tr>
<td>type</td>
<td>form1:txtCoverDateMonth</td>
<td>11</td>
</tr>
<tr>
<td>type</td>
<td>form1:txtCoverDateYear</td>
<td>2011</td>
</tr>
- hast du eine andere Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden storeEval
Beispiel unten ist eine voll funktionsfähige Selen-test, der Ihren Anforderungen entspricht genau, um es auszuführen, öffnen Sie die IDE, klicken Sie auf die Registerkarte "Quelle" im Hauptfenster und fügen den code zwischen die
<tbody>
tagHabe ich in der javascript-Rückkehr ein Datum 31 Tage in der Zukunft.
Können Sie auch eine Kombination von runScript und storeEval man praktisch alles von der Seite.
Eine Frage, die ich gestellt habe zeigt die Idee
Laden einer externen js-Datei mit nützlichen test-Funktionen in Selen
Andere Fragen fügen Sie einen Kommentar, und ich werde glücklich sein, zu helfen 🙂
Siehe @icc97 Kommentar hinzufügen zero-padding auf die Termine.
YYYY-MM-DD
format:d=d.getFullYear()+'-'+('0' + (d.getMonth() + 1)).slice(-2)+'-'+('0' + d.getDate()).slice(-2)
den zero-padding von stackoverflow.com/a/9744576/327074