我想知道是否有办法不在赛普拉斯显示日志。
如果我进行测试以登录任何应用程序,当它键入密码时:
cy.get(#id).type(password)
并执行测试,密码值显示在日志中。
有没有办法阻止这个?
答案 0 :(得分:0)
as per docs, this should work:
cy.get("#id").type( password, { log: false });
答案 1 :(得分:0)
我们可以通过禁用内部命令的日志记录来隐藏cy.getIframeBody
代码中每个步骤的详细信息。
Cypress.Commands.add('getIframeBody', () => {
// get the iframe > document > body
// and retry until the body element is not empty
cy.log('getIframeBody')
return cy
.get('iframe[data-cy="the-frame"]', { log: false })
.its('0.contentDocument.body', { log: false }).should('not.be.empty')
// wraps "body" DOM element to allow
// chaining more Cypress commands, like ".find(...)"
// https://on.cypress.io/wrap
.then((body) => cy.wrap(body, { log: false }))
})