我是使用Selenium IDE的新手。我正在尝试创建一套回归脚本,以便在我们的部门内使用。我试图找出如何使用JavaScript函数将今天的日期+ 180天输入字段。
有人可以启发我如何编写该功能吗?我正在学习JavaScript,但这是一个漫长的过程!
如果您需要更多信息,请询问。
提前感谢您的帮助!
丹
答案 0 :(得分:1)
简单的JS解决方案就像是,
var now = new Date();
var date = new Date(new Date().setMilliseconds(now.getMilliseconds() + (24000 * 180 * 60 * 60)));
console.log(now);
console.log(date);
这应该打印出类似的内容,
Mon Jan 19 2015 12:26:21 GMT-0500 (EST)
Sat Jul 18 2015 12:26:21 GMT-0400 (EDT)
答案 1 :(得分:0)
感谢您的回复。我已经设法从以下JS获得了我需要的东西:
Selenium.prototype.doTypeTenantDate = function(locator){
var dates = new Date();
dates.setDate(dates.getDate() + 180);
var day = dates.getDate();
if (day < 10){
day = '0' + day;
}
month = dates.getMonth() + 1;
if (month < 10){
month = '0' + month;
}
var year = dates.getFullYear();
var prettyDay = day + '/' + month + '/' + year;
this.doType(locator, prettyDay);
};