如何在量角器中使用Angular JS将当前日期传递给文本字段

时间:2017-12-08 16:01:30

标签: javascript angularjs protractor

我有一个字段来添加类型为text的日期。它有以下HTML代码

<input class="form-control ng-pristine ng-invalid ng-touched" type="text" id="date" name="date">

有人可以帮助我将当前日期发送到该字段。我尝试了很多方法,但是当我使用Date()获取当前日期时,它甚至没有执行测试

3 个答案:

答案 0 :(得分:0)

这似乎对我来说很好。我刚刚使用谷歌搜索页面进行检查。我放了10秒睡觉,所以我可以直观地检查它是否正常工作。

it('should do something', () => {
    var d = new Date().toString();

    browser.waitForAngularEnabled(false);
    browser.get('http://google.com');
    const searchTextBox = browser.element(by.id('lst-ib'));

    searchTextBox.sendKeys(d);

    //expect(something).toBe(true);
});

答案 1 :(得分:0)

我差不多了。我现在正在使用

 this.dateField.sendKeys(d.getMonth() + '/' + d.getDate() + '/' + d.getFullYear());

返回日期为2017年11月11日。这意味着除了月以外所有其他人都在工作。格式为MM / DD / YYYY。

答案 2 :(得分:0)

使用momentjs

import * as moment from 'moment';
const today = moment().format("MMM Do YY");

这里有更多信息 https://momentjs.com/