我试图检查一个contenteditable元素是否被聚焦(它有闪烁的插入符号),但这不起作用:
cy.get('span[contenteditable]').then($span => {
cy.focused().then($focused => {
expect($focused).to.eql($span)
}
}
Run Code Online (Sandbox Code Playgroud)
我应该怎么做?
使用.then()将为您提供一个由jQuery. 包装器不相等,但元素是:
cy.get('span[contenteditable]').should($span => {
cy.focused().should($focused => {
expect($focused[0]).to.eql($span[0]);
}
}
Run Code Online (Sandbox Code Playgroud)
我也换成.then()了.should()。.should()类似于.then(),除了它会重试任何包含的断言,直到它们成功或超时。
上面的代码改编自这个 jQuery answer。
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |