【发布时间】:2019-02-25 02:40:21
【问题描述】:
我有一个 div,里面有另一个 div,我想检查 div 内部文本的相等性。我已经想出了如何使用invoke('text') 函数来做到这一点,但我想知道这是否是最好的方法。所以我的问题是:如何使用 cypress 检查元素内部文本的相等性?
it('the channel name should contain be Anakin Skywaler', () => {
//This works but can we be more specific with our selector
cy.get("[data-test-id='Skywalker,Anakin']").should('contain', 'Skywalker,Anakin');
})
it('the channel name should equal Skywalker,Anakin', () => {
cy.get("[data-test-id='Skywalker,Anakin']").find('.channel-name').invoke('text').then((text) => {
expect(text.trim()).equal('Skywalker,Anakin')
});
});
请忽略星球大战参考!
【问题讨论】:
标签: cypress