如何使用 Typescript 从 Cypress 的网页中获取文本。
谢谢!
如果你想断言一个确切的文本,你可以使用:
cy.get('selector').should('have.text', 'some text')
如果要断言部分文本,可以使用:
cy.get('selector').should('include.text', 'some text')
如果您想将文本保存在变量中并稍后使用它,您可以使用别名。
cy.get('selector').invoke('text').as('text1')
//Some other commands
cy.get('@text1').then((text) => {
cy.log(text) //Prints the text
})
如果要比较两个文本,可以:
cy.get('selector').invoke('text').then((text1) => {
cy.get('selector').invoke('text').then((text2) => {
expect(text1).to.equal(text2)
})
})