【问题标题】:Can we check the current time in protractor我们可以在量角器中查看当前时间吗
【发布时间】:2016-03-22 12:31:46
【问题描述】:

我有一种情况,我必须预约。限制是我过去不能预约。我必须自动化这个场景。

这样可以在量角器中查看当前时间并设置预约时间“currenttime +1”吗?

【问题讨论】:

    标签: jasmine protractor


    【解决方案1】:

    当然,这仍然是 JavaScript,你可以通过 Date()get the tomorrow's date:

    var date = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear();
    
    var tomorrowDate = day + "/" + month + "/" + year;
    

    然后,例如,您可以将此tomorrowDate 字符串发送到相应的输入:

    element(by.id("appointmentDate")).sendKeys(tomorrowDate);
    

    【讨论】:

    • 假设当前时间 +1 你的意思是明天:)
    【解决方案2】:

    有一种方法可以在日期选择器中设置当前日期。

    var pickerDue = element(by.model("model of your date picker"));
    
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();
    
    if(dd<10) {
       dd='0'+dd
    } 
    
    if(mm<10) {
       mm='0'+mm
    } 
    
    today = yyyy+'-'+mm+'-'+dd;
    
    pickerDue.clear();
    pickerDue.sendKeys(today);
    

    此代码对我有用。如果您有问题,请不要犹豫。

    希望这会有所帮助。 :)

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 2016-08-26
      • 2011-11-21
      • 2021-11-21
      • 2010-09-10
      • 2017-09-14
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多