【问题标题】:Can we input different date inputs while running the Automation script each time我们可以在每次运行自动化脚本时输入不同的日期输入吗
【发布时间】:2018-08-13 11:25:15
【问题描述】:

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

【问题讨论】:

    标签: protractor


    【解决方案1】:

    我推荐使用 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

    【讨论】:

    • 感谢您的回复。实际上,我需要生成格式为“MM-DD-YYYY”的未来日期并将该日期传递到日期字段中。我通过将开始和结束日期传递给函数来尝试使用下面的代码。但有时即使它是随机的,它也会给出相同的日期。时刻(新日期(start.getTime() + (Math.floor(Math.random()*3 ) + 1 ) * (end.getTime() - start.getTime()))).format('MM-DD -YYYY');我们可以使用 chancejs 做到这一点吗?
    • 在 chancejs 中用日期编辑了答案
    • 太棒了..我们可以将最小和最大年份传递给它,以在这 2 年之间生成一个随机日期。
    • 提及最大和最小年份
    【解决方案2】:

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

    1. 如果您使用 Excel 作为数据提供者 使用 Excel 公式之类的

      =今天(); =现在();

    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

    【讨论】:

      【解决方案3】:

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2021-02-02
        • 1970-01-01
        相关资源
        最近更新 更多