javascript - 如何等待元素在柏树中消失?

标签 javascript cypress visibility

我有一个加载指示器,我需要等待它消失才能执行我的断言。

我见过一些人使用以下内容,但它似乎对我不起作用,而且我也不希望它成为断言。

cy.get('element', {timeout: 10_000}).should('not.exist');

有人有什么建议吗?

最佳答案

恕我直言,最干净的方法是不要对 get 使用等待或超时,这有点反模式。

我建议使用 Cypress waitUntil命令并使用类似的东西:

 cy.waitUntil(function() {
  return cy.get('element').should('not.exist');
 })

或者根据应用代码,您可以使用not.be.visible

关于javascript - 如何等待元素在柏树中消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672387/

相关文章:

javascript - 无效的 Chai 属性 : called. 您是说 "all"吗?

wpf - WPF 中 DataGridColumn 的绑定(bind)可见性

IE 上的 jQuery 可见性选项

javascript - 获取可被16整除的随机数

javascript - 如何获取cheerio检索到的所有标题名称?

cypress - API 请求调用不在 Cypress 测试中等待

javascript - 如何在 for 循环中跳过 cy.get() 函数

cypress - 如何将标题添加到xhr-request

c++ - 如何在对象库中部分公开对象内容?

javascript - Highchart xAxis "6 Hours Ago","5 Hours ago"等等。当我的图表正在更新时