还有其他方法可以检查元素是否有文本吗?
cy.get('h1').should('have.text','Enter your text')
Run Code Online (Sandbox Code Playgroud)
我有这段代码,但我不希望文本与我想要检查的内容完全相同。我只想检查元素上是否有文本。
我在 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 ×2