gpt4 book ai didi

datepicker - 如何从 Protractor 测试 Angular js 日期选择器

转载 作者:行者123 更新时间:2023-12-04 18:04:06 24 4
gpt4 key购买 nike

我是 Protractor 的新手,在这里我正在尝试从 Protractor 测试一个 angularjs 日期选择器。

我试图找到一种方法来做到这一点和 this article是我发现的唯一东西,使用起来不是很清楚

如果有人知道如何测试,请帮助。

我需要的是选择今天的日期。

提前致谢 :)

  • 编辑 -

  • alecxe,这是我的日期选择器的屏幕截图。很遗憾无法提供页面链接。 :(

    date picker
    <input 
    class="form-control ng-pristine ng-valid ng-not-empty ng-touched"
    ng-model="invoice.fromdate"
    data-date-format="yyyy-MM-dd"
    data-date-type="string"
    data-max-="" data-autoclose="1"
    bs-datepicker=""
    ng-change="dateRange()"
    type="text">

    最佳答案

    我认为您可以避免手动操作日期选择器,而是通过发送带有 today's date value 的 key 来设置日期。 :

    var picker = element(by.model("invoice.fromdate"));

    // get today's date
    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 = mm+'/'+dd+'/'+yyyy;

    picker.clear();
    picker.sendKeys(today);

    或者,通过 setting the associated model's value directly :
    picker.evaluate("invoice.fromdate= '" + today + "'");

    关于datepicker - 如何从 Protractor 测试 Angular js 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35860488/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com