gpt4 book ai didi

javascript - cypress 测试中清除日期字段

转载 作者:行者123 更新时间:2023-12-03 00:47:16 25 4
gpt4 key购买 nike

我有一个 HTML 输入字段,它呈现为

<input id="dateId"
placeholder="YYYY-MM-DD"
type="date"
pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}"
>

我想在 cypress (v3.1.0) 中运行测试,将数据输入到字段中,然后清除字段。我能够在字段中输入数据。但是,当我尝试清除该字段时,cypress 会抛出错误。

cy.get('#dateId').type('2018-12-16');
// Save and reload
cy.get('#dateId').should('have.value', '2018-12-16');
// Some more testing

cy.get('#dateId').clear();

CypressError: Typing into a date input with cy.type() requires a valid date with the format 'yyyy-MM-dd'. You passed: {selectall}{del}

如何清除此输入字段?

最佳答案

以下内容对我有用。

cy.get('.date_of_birth .date-picker input').type('01/06/1992')
cy.get(".date_of_birth .date-picker 输入").should("have.value", "01/06/1992")
cy.get(".date_of_birth .date-picker 输入").clear()

关于javascript - cypress 测试中清除日期字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53196292/

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