当我运行 Cypress 测试时,每次测试执行某些操作时,URL 都会显示在左侧的信息面板中。不幸的是,该 URL 非常长,导致信息面板无法读取。
有没有办法隐藏URL?
describe('Test', () => {
it('load page', () => {
cy.visit("https://ultimateqa.com/automation")
cy.get('.et_pb_text_inner > ul > :nth-child(3) > a').click()
})
})
这感觉有点 hacky - 要点是监视日志更改并截断长日志。
您可以使标准更准确地满足您的需求,但这有效
// top of the test, or in /cypress/support/e2e.js
Cypress.on('log:changed', (log, interactive) => {
const logs = window.top.document.querySelectorAll('.command-message-text')
const last = [...logs][logs.length - 1]
if (last.innerText.length > 20) {
last.innerText = last.innerText.slice(0, 20) + '...'
}
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)