【发布时间】:2016-03-22 12:31:46
【问题描述】:
我有一种情况,我必须预约。限制是我过去不能预约。我必须自动化这个场景。
这样可以在量角器中查看当前时间并设置预约时间“currenttime +1”吗?
【问题讨论】:
标签: jasmine protractor
我有一种情况,我必须预约。限制是我过去不能预约。我必须自动化这个场景。
这样可以在量角器中查看当前时间并设置预约时间“currenttime +1”吗?
【问题讨论】:
标签: jasmine protractor
当然,这仍然是 JavaScript,你可以通过 Date()get the tomorrow's date:
var date = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
var tomorrowDate = day + "/" + month + "/" + year;
然后,例如,您可以将此tomorrowDate 字符串发送到相应的输入:
element(by.id("appointmentDate")).sendKeys(tomorrowDate);
【讨论】:
有一种方法可以在日期选择器中设置当前日期。
var pickerDue = element(by.model("model of your date picker"));
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = yyyy+'-'+mm+'-'+dd;
pickerDue.clear();
pickerDue.sendKeys(today);
此代码对我有用。如果您有问题,请不要犹豫。
希望这会有所帮助。 :)
【讨论】: