gpt4 book ai didi

cypress - 如何使用 Cypress 比较两个 DOM 元素?

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

我正在尝试检查是否是 contenteditable元素被聚焦(它有闪烁的插入符号),但这不起作用:

cy.get('span[contenteditable]').then($span => {
cy.focused().then($focused => {
expect($focused).to.eql($span)
}
}
我应该怎么做?

最佳答案

使用 .then()会给你一个由 jQuery 包裹的元素.包装器不相等,但元素是:

cy.get('span[contenteditable]').should($span => {
cy.focused().should($focused => {
expect($focused[0]).to.eql($span[0]);
}
}
我也换了 .then().should() . .should()类似于 .then() ,除非它会重试任何包含的断言,直到它们成功或超时。
以上代码改编自 this jQuery answer .

关于cypress - 如何使用 Cypress 比较两个 DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53192609/

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