赛普拉斯,使用 "Cypress.Commands.add" 定义新命令时得到错误结果
Cypress, got wrong result when use "Cypress.Commands.add" to defined a new command
我在 "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]”。
我做错了什么,请大家帮忙!
要使用主题中的值,请按如下方式解决
cy.subValues(15, 8).then(x => cy.get('#Email').type(x));
我在 "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]”。
我做错了什么,请大家帮忙!
要使用主题中的值,请按如下方式解决
cy.subValues(15, 8).then(x => cy.get('#Email').type(x));