如何在赛普拉斯的某些变量中存储日期

用户名

谁能帮助我如何将日期从字段存储到变量。这是我正在查看的HTML:

<input id="date" class="input_date" id="XYZ" type="date" value="2019-01-12" on_input="table()">

我试过了:

const date1 = Cypress.moment(). get('#id_value') 
理查德·马特森

尽管Cypress导入了矩量库,但是没有内置的命令允许链接,但是您可以添加自定义命令来简化它。

toMoment()命令必须与先前的选择命令(如cy.get()或)链接在一起cy.contains()它返回一个矩对象,然后可以使用invoke调用矩提供的所有方法,并进一步链接.should()以测试从这些方法返回的值。

例如,

规格

Cypress.Commands.add('toMoment', {prevSubject: true}, (element) => {
  return Cypress.moment(element[0].value);
});

it('input tests with moment', () => {

  cy.visit('./app/moment-with-input.html');

  cy.get('input').toMoment()
    .invoke('isValid')
    .should('eq', true);

  cy.get('input').toMoment()
    .invoke('format', 'dddd')
    .should('eq', 'Saturday');

  cy.get('input').toMoment()
    .invoke('diff', Date(2020, 2, 5), 'days')
    .should('eq', -391);

})

HTML片段(放入项目的“ / app”文件夹)

<input id="date" class="input_date" id="XYZ" type="date" value="2019-01-12" on_input="table()">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章