赛普拉斯 - 我可以用 cy.type(text) 抑制打印我输入的文本吗?
Cypress - can I suppress printing of my typed text with cy.type(text)?
使用 Cypress 进行测试,当我 运行 .type(text) 输入的文本出现在输出中时。对于用户名和密码,这是不可取的。有什么办法可以抑制这种情况吗?示例:
cy.get("[type='password']")
.click()
.type(pw)
.should('have.value', pw)
我不确定这是否对你有帮助,但你可以试试这个:
cy.get("[type='password']").then(($input)=>{
$input.val('YOUR PASSWORD');
})
我这样做了,但在我的 Cypress GUI 中没有看到密码。
根据 Cypress docs,您应该可以通过将 log
选项设置为 false
来抑制这种情况。如果省略,则默认为 true
.
IE,
cy.type('example', { log: false })
使用 Cypress 进行测试,当我 运行 .type(text) 输入的文本出现在输出中时。对于用户名和密码,这是不可取的。有什么办法可以抑制这种情况吗?示例:
cy.get("[type='password']")
.click()
.type(pw)
.should('have.value', pw)
我不确定这是否对你有帮助,但你可以试试这个:
cy.get("[type='password']").then(($input)=>{
$input.val('YOUR PASSWORD');
})
我这样做了,但在我的 Cypress GUI 中没有看到密码。
根据 Cypress docs,您应该可以通过将 log
选项设置为 false
来抑制这种情况。如果省略,则默认为 true
.
IE,
cy.type('example', { log: false })