Cypress - 我可以用 cy.type(text) 禁止打印我输入的文本吗?

标签 cypress

使用 Cypress 进行测试,当我运行 .type(text) 时,输入的文本出现在输出中。对于用户名和密码,这是不可取的。有什么办法可以抑制这种情况吗?示例:

cy.get("[type='password']")                 
        .click()                                    
        .type(pw)                                   
        .should('have.value', pw)   

最佳答案

根据Cypress docs您应该能够通过将 log 选项设置为 false 来抑制这种情况。如果省略,则默认为 true

浏览器

cy.type('example', { log: false }) 

关于 Cypress - 我可以用 cy.type(text) 禁止打印我输入的文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52857324/

相关文章:

javascript - Cypress - 如何保留完整测试套件的 session

variables - 柏树 |无法更改每个循环内的变量

javascript - 与 cypress 中的 cy.log 混淆

automation - cypress - 执行操作直到元素显示在屏幕上

javascript - 如何使用 Cypress 提取父元素

javascript - Cypress - 拖放在基于 react 的网站上不起作用

无法识别 Cypress 自定义命令

typescript - Cypress 断言文本,同时忽略软连字符

cypress - cypress 和像 cucumber 这样的 BDD 框架之间的区别

javascript - Cypress:如果没有找到任何元素,我可以防止 Cypress cy.get 失败吗?