【发布时间】:2018-08-13 11:25:15
【问题描述】:
我正在使用量角器 5.2.2。我们需要创建一个具有唯一日期的模块,这样我就无法创建一个已经使用日期的模块。所以当我运行脚本时,我每次都必须传递不同的日期。我们如何在自动化中选择随机日期。谢谢提前。
【问题讨论】:
标签: protractor
我正在使用量角器 5.2.2。我们需要创建一个具有唯一日期的模块,这样我就无法创建一个已经使用日期的模块。所以当我运行脚本时,我每次都必须传递不同的日期。我们如何在自动化中选择随机日期。谢谢提前。
【问题讨论】:
标签: protractor
我推荐使用 chancejs。
var Chance = require('chance'),
chance = new Chance();
console.log(chance.integer({ min: -2, max: 2 }));
将返回 -2、-1、0、1 或 2。
请看一下chancejs主页http://chancejs.com/
下面的例子给出了这两年之间的数据
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
【讨论】:
1.JAVA中的随机日期 Generate random date of birth
如果您使用 Excel 作为数据提供者 使用 Excel 公式之类的
=今天(); =现在();
如果您使用的是 java 或其他语言
使用
SimpleDateFormat 格式化程序 = new SimpleDateFormat("dd/MM/yyyyHH:mm:ss"); 日期 date = new Date();
C# https://stackoverflow.com/questions/6817266/get-current-date-only-in-c-sharp
【讨论】:
MomentJS 是一个不错的选择,可让您轻松设置当前时间以外的时间。
示例:
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
【讨论】: