赛普拉斯,使用“ Cypress.Commands.add”定义新命令时出现错误结果

时间:2018-08-28 05:07:29

标签: javascript cypress

我在“ commands.js”中定义了一个新命令

Cypress.Commands.add('subValues', (a, b) => { return a - b });

然后我使用以下代码调用新函数

it('Call new function', function(){
    let email = cy.subValues(15, 8);
    cy.get('#Email').type(email);   
});

,但结果改为“ 7”,结果为“ [object Object]”。 enter image description here

我做错了什么,请帮忙!

1 个答案:

答案 0 :(得分:1)

要使用主题的值,请按以下说明进行解决

cy.subValues(15, 8).then(x => cy.get('#Email').type(x));