E2E测试中如何正确等待动态加载的CSS动画元素?

长孙玉萱 阅读 11

我用Cypress写E2E测试时,有个按钮点击后会通过CSS动画淡入一个提示框,但测试经常因为元素还没完全显示就断言失败。我已经试过cy.wait()和cy.get().should(‘be.visible’),但还是不稳定。

相关CSS代码如下:

.toast {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.toast.show {
  opacity: 1;
}

有没有更可靠的方式让Cypress等动画真正结束再继续?

我来解答 赞 5 收藏
二维码
手机扫码查看
暂无解答

暂无解答