我们可以在每次运行自动化脚本时输入不同的日期输入吗?

时间:2018-08-13 11:25:16

标签: protractor

我正在使用量角器5.2.2。我们需要创建一个具有唯一日期的模块,以便我无法创建具有已使用日期的模块。因此,当我运行脚本时,每次都必须传递不同的日期。我们如何在自动化中选择随机日期。

3 个答案:

答案 0 :(得分:1)

我建议使用机会js。

var Chance = require('chance'),
    chance = new Chance();

    console.log(chance.integer({ min: -2, max: 2 }));

将返回-2,-1、0、1或2。

请查看偶然机会首页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 :(得分:0)

1.JAVA中的随机日期 Generate random date of birth

  1. (如果您使用Excel作为数据提供者) 使用Excel公式就像

    = today(); = now();

  2. 如果您使用的是Java或其他语言

    • 使用

      SimpleDateFormat格式化程序= new SimpleDateFormat(“ dd / MM / yyyyHH:mm:ss”); 日期date = new Date();

  3. C# https://stackoverflow.com/questions/6817266/get-current-date-only-in-c-sharp

答案 2 :(得分:0)

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