在赛普拉斯测试脚本中加载页面后无法进行断言
Unable to do assertion after page load in cypress test script
我的应用程序中有 re-invite/invite
按钮,我希望我的 cypress 自动化脚本可以单击该按钮。单击按钮后,文本更改为 Processing
我想做一个断言来验证 Processing
是否可见。但是我做不到的断言部分总是报错。
这是点击前的html
这是点击后的html
这是我写的cypress代码
cy.findByRole('cell', { name: /rita basu/i })
.parent('tr')
.within(() => {
cy.findByRole('link', { name: /re\-invite/i }).click()
})
我如何做断言来验证 Processing
应该可见
您只需添加:
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')
})
我的应用程序中有 re-invite/invite
按钮,我希望我的 cypress 自动化脚本可以单击该按钮。单击按钮后,文本更改为 Processing
我想做一个断言来验证 Processing
是否可见。但是我做不到的断言部分总是报错。
这是点击前的html
这是点击后的html
这是我写的cypress代码
cy.findByRole('cell', { name: /rita basu/i })
.parent('tr')
.within(() => {
cy.findByRole('link', { name: /re\-invite/i }).click()
})
我如何做断言来验证 Processing
应该可见
您只需添加:
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')
})