【问题标题】:Unable to do assertion after page load in cypress test script在赛普拉斯测试脚本中加载页面后无法进行断言
【发布时间】:2021-12-14 18:17:25
【问题描述】:

我的应用程序中有re-invite/invite 按钮,我希望我的cypress 自动化脚本点击该按钮。单击按钮文本更改为Processing 后,我想做一个断言来验证Processing 是否可见。但是断言部分我做不到,它总是给我一个错误。

这是点击前的html

这是点击后的html

这是我写的柏树代码

cy.findByRole('cell', { name: /rita basu/i })
  .parent('tr')
  .within(() => {
    cy.findByRole('link', { name: /re\-invite/i }).click()
  })

我如何做断言来验证 Processing 应该是可见的

【问题讨论】:

  • 您能提供生成的“处理中”链接的 html 吗?

标签: cypress


【解决方案1】:

你可以添加:

cy.contains('Processing').should('be.visible')

你的代码应该是这样的:

cy.findByRole('cell', {name: /rita basu/i})
  .parent('tr')
  .within(() => {
    cy.findByRole('link', {name: /re\-invite/i}).click()
    cy.contains('Processing').should('be.visible')
  })

【讨论】:

猜你喜欢
  • 2022-07-18
  • 2021-12-21
  • 2021-01-02
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多