问题描述
我正在尝试:在 cy.task()
命令中传递多个参数并打印在 plugins/index.js
文件中提到的函数中声明的那些参数值
问题:函数print只打印第一个参数值,第二个参数未定义
代码:
//test file with cy.task() command
class LoginPage {
let site = abc
let userDetails = xyz
openPage(env,site,userDetails) {
cy.task('loadUserAccountDetails',userDetails)
}
}
module.exports = LoginPage
// plugins/index.js file where the event is registered with declared function
const validUserDetails = (site,userDetails) => {
console.log('--->' + site) // This prints abc
console.log('--->' + userDetails) // This prints undefined
}
module.exports = (on,config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
on('task',{
loadUserAccountDetails: validUserDetails
})
}
请帮忙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)