小编Noe*_*lin的帖子

Cypress:如何检查元素是否有文本但文本不具体?

还有其他方法可以检查元素是否有文本吗?

cy.get('h1').should('have.text','Enter your text')
Run Code Online (Sandbox Code Playgroud)

我有这段代码,但我不希望文本与我想要检查的内容完全相同。我只想检查元素上是否有文本。

cypress

10
推荐指数
2
解决办法
2万
查看次数

Cypress 不支持自定义命令

我在 support/header.js 下创建一个新文件以重复使用以检查标头我还将其导入到 e2e.js

header.js

Cypress.Commands.add('checkHeader',() => {

    //* FAVICON
    it('Check Favicon 1', () => {
        cy.get('head link[type="image/png"]') 
          .should('have.attr', 'href') 
          .and('eq', '/favicon-32x32.png?v=26696447bf4055aecabfb5be2539b037');
    });
});
Run Code Online (Sandbox Code Playgroud)

我将其导入到测试 e2e/test-header.cy.js

describe('Header', () => {

    //* VISIT THE WEBPAGE
    it('Visit the website', () => {
        cy.visit(Cypress.env('baseUrl'));
        
    });

    it('Check Header', () => {
        cy.checkHeader();
    });
});
Run Code Online (Sandbox Code Playgroud)

当我运行测试时它什么也没做。

测试结果

我怎样才能解决这个问题?

cypress

0
推荐指数
1
解决办法
111
查看次数

标签 统计

cypress ×2