Protractor 每次运行自动化脚本时是否可以输入不同的日期输入
我正在使用量角器5.2.2。我们需要创建具有唯一日期的模块,这样我就无法创建具有已使用日期的模块。因此,当我运行脚本时,每次都必须传递不同的日期。如何在自动化中选择随机日期。提前感谢。1.JAVA中的随机日期Protractor 每次运行自动化脚本时是否可以输入不同的日期输入,protractor,Protractor,我正在使用量角器5.2.2。我们需要创建具有唯一日期的模块,这样我就无法创建具有已使用日期的模块。因此,当我运行脚本时,每次都必须传递不同的日期。如何在自动化中选择随机日期。提前感谢。1.JAVA中的随机日期 如果使用Excel作为数据提供程序 使用类似Excel的公式 =今天(); =现在() 如果您使用的是java或其他语言 使用 SimpleDataFormat格式化程序=新的SimpleDataFormat(“dd/MM/yyyyHH:MM:ss”); 日期=新日期() C# 我
- 使用 SimpleDataFormat格式化程序=新的SimpleDataFormat(“dd/MM/yyyyHH:MM:ss”); 日期=新日期()
我建议使用chancejs
var Chance = require('chance'),
chance = new Chance();
console.log(chance.integer({ min: -2, max: 2 }));
将返回-2、-1、0、1或2
请看chancejs主页
下面的示例给出了这两年之间的数据
var Chance = require('chance');
var chance = new Chance();
let bounds = {
min: chance.date({ year: 1983 }),
max: chance.date({ year: 1989 })
}
let date = chance.date(bounds)
console.log(date);
我得到了1987-01-21T19:31:32.851Z
是一个很好的选项,它允许您轻松地将时间设置为当前时间。示例:
moment.format('MM/DD/YYYY'); //gives you current date in mm/dd/yyyy format
moment.format('MM-DD-YYYY'); //current date in mm-dd-yyyy format
moment.add('5','days').format('MM/DD/YYYY'); gives you date 5 days from now
感谢您的回复。实际上,我需要生成格式为“MM-DD-YYYY”的未来日期,并将该日期传递到日期字段中。我尝试过通过向函数传递开始和结束日期来使用下面的代码。但有时它会给出相同的日期,即使它是随机的。时刻(新日期(start.getTime()+(Math.floor(Math.random()*3)+1)*(end.getTime()-start.getTime()))).format('MM-DD-YYYY');我们可以用chancejs来做这件事吗?在chancejsGreat中用日期编辑答案。我们可以给它传递一个最小和最大年份,以在这2年之间生成一个随机日期。提及最大和最小年份