Selenium IDE - 如何创建与今天相关的JavaScript函数?

时间:2015-01-19 15:57:56

标签: javascript selenium

我是使用Selenium IDE的新手。我正在尝试创建一套回归脚本,以便在我们的部门内使用。我试图找出如何使用JavaScript函数将今天的日期+ 180天输入字段。

有人可以启发我如何编写该功能吗?我正在学习JavaScript,但这是一个漫长的过程!

如果您需要更多信息,请询问。

提前感谢您的帮助!

2 个答案:

答案 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);
};