赛普拉斯-我可以禁止使用cy.type(text)打印输入的文本吗?

时间:2018-10-17 14:27:29

标签: cypress

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

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

2 个答案:

答案 0 :(得分:1)

我不确定这是否对您有帮助,但是您可以尝试以下方法:

cy.get("[type='password']").then(($input)=>{
            $input.val('YOUR PASSWORD');
        })

我这样做了,但是在Cypress GUI中看不到密码。

答案 1 :(得分:1)

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

IE,

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