提取多次使用的同名文本
extract text with the same name used multiple times
我想要检查“ZZ”是否显示在 table 行中,考虑到我可以在相同的单元格名称中包含具有相同“ZZ”的其他行。
到目前为止我已经这样做了:
cy.contains('tr', 'abc...')
.parent()
.within(()=> {
cy.get('td.v-cell').should('have.text', 'ZZ')
})
我得到:
预期 [
, 19 more... ] 有文本 ZZ,但文本是 20%20%5%0%20%-0-20%-20%-ZZ
我有这个html:https://i.stack.imgur.com/k224U.png
即使文本也可以出现在其他行中,我如何验证文本。此外,如果我将 ZZ 更改为 20%,它应该会出错,因为文本是 ZZ。
谢谢
相反,如果 have.text
您可以使用 include.text
类似的东西:
cy.get('td.v-cell').should('include.text', 'ZZ')
假设 abc
是一个 td
元素,你可以这样做:
cy.contains('td', 'abc...')
.parent()
.within(() => {
cy.get('td.v-cell').should('include.text', 'ZZ')
})
再次假设你想去的 tr
是下一个:
cy.contains('td', 'abc...')
.parent('tr')
.next()
.within(() => {
cy.get('td.v-cell').should('include.text', 'ZZ')
})
我想要检查“ZZ”是否显示在 table 行中,考虑到我可以在相同的单元格名称中包含具有相同“ZZ”的其他行。
到目前为止我已经这样做了:
cy.contains('tr', 'abc...')
.parent()
.within(()=> {
cy.get('td.v-cell').should('have.text', 'ZZ')
})
我得到: 预期 [
我有这个html:https://i.stack.imgur.com/k224U.png
即使文本也可以出现在其他行中,我如何验证文本。此外,如果我将 ZZ 更改为 20%,它应该会出错,因为文本是 ZZ。
谢谢
相反,如果 have.text
您可以使用 include.text
类似的东西:
cy.get('td.v-cell').should('include.text', 'ZZ')
假设 abc
是一个 td
元素,你可以这样做:
cy.contains('td', 'abc...')
.parent()
.within(() => {
cy.get('td.v-cell').should('include.text', 'ZZ')
})
再次假设你想去的 tr
是下一个:
cy.contains('td', 'abc...')
.parent('tr')
.next()
.within(() => {
cy.get('td.v-cell').should('include.text', 'ZZ')
})