相关疑难解决方法(0)

如何使用cypress检查元素内部文本的相等性?

我有一个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')
    });
});    
Run Code Online (Sandbox Code Playgroud)

请忽略《星球大战参考》!

cypress

9
推荐指数
3
解决办法
6741
查看次数

赛普拉斯测试中如何使用DOM中的值?

如果我的页面包含:

  <span data-testid="credit-balance">
    10
  </span>
Run Code Online (Sandbox Code Playgroud)

在赛普拉斯中,如何将值提取到变量中以便在测试中使用?

类似于以下内容:

const creditBalance = cy.get('[data-testid="credit-balance"]').value();
Run Code Online (Sandbox Code Playgroud)

cypress

3
推荐指数
2
解决办法
7819
查看次数

标签 统计

cypress ×2