2017-11-30 6 views
0

Ich arbeite mit Selenium Ide.Selenium Ide: Summe Daten

Ich habe ein Datum in Form einer Variablen, die vom Benutzer eingegeben wurde. Ich muss sechs Tage zu diesem Datum hinzufügen.

Dies ist mein Versuch.

storeEval | prompt ("Geben Sie das Datum des Anfangs XX/XX/XXXX ein und klicken Sie dann auf OK") | var MyDate

storeEval | (Date.prototype.addDDays = Funktion (Tage) {var dat = MyDate (this.valueOf()); dat.setDate (dat.getDate() + Tage); return dat;}); var dat = gespeicherteVars ['MyDate ']; dat.addDDays (6) | enddatum

echo | $ {enddate} |

Der Fehler in der zweiten Reihe ist:

[Fehler] unerwartete Ausnahme: Typeerror: this.result undefiniert.

und der Variablenwert ist:

[info] Executing: | Echo | $ {enddate} | | [info] echo: Wed Dez 06 2017 16:17:26 GMT + 0100

Könnte mir jemand helfen?

Antwort

1

Hier ist eine halbe Antwort: Der Code von storeEval funktioniert gut für mich eine Zukunft oder Vergangenheit Datum zu berechnen:

var d= new Date(new Date().getTime() + 24 * 60 * 60 * 1000 * 6); 
var m=((d.getMonth()+1)<10)?'0'+(d.getMonth()+1):(d.getMonth()+1); 
d.getFullYear()+"-"+m+"-"+d.getDate(); 

In diesem Beispiel es das Datum 6 Tage von heute bekommt. Vielleicht haben Sie die Lösung, wenn Sie das heutige Datum durch das Datum des Benutzers ersetzen können.

+0

Wahrscheinlich ja. Ich kämpfe mit. Danke für den Tipp. – Rubens78