谁能帮助我如何将日期从字段存储到变量。这是我正在查看的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] 删除。
我来说两句