首页 > 解决方案 > 无效元素状态:元素当前不可交互且不可操作

问题描述

当我自动化我的测试用例时,对于表格中的前 5 个人,我正在填写类似的信息,但对于第六个人来说,它失败了,因为它有不同的答案。

我附上了if条件。我正在使用 JavaScript 和 Nodejs,
是否有任何语法错误?

我的代码

标签: javascriptsyntax

解决方案


citizenDataEntry(listOfApplicants) { listOfApplicants.forEach((applicant, i) => { 让 j = i < 10 ? 0${i}:${i} if (applicant.name === $(sel.part1Selector + j + sel.name).getText()) {申请人.citizen ==='是'?$(sel.part1Selector + j + sel.chkCitizenYes).click() : $(sel.part1Selector + j + sel.chkCitizenNo).click(); if (applicant.legalResident === 'Yes') { $(sel.part1Selector + j + sel.chkLegalResidentYes).click(); $(sel.part1Selector + j + sel.dateOfLegalResident).setValue(applicant.dateOfLegalResident) } else { $(sel.part1Selector + j + sel.chkLegalResidentNo).click(); } $(sel.part1Selector + j + sel.dateOfEntry).setValue(applicant.dateOfEntry); if (applicant.ssn !== undefined) $(sel.part1Selector + j + sel.ssn).setValue(applicant.ssn); if (applicant.prucolAlien !== undefined) 申请人.prucolAlien === '是' ? $(sel.part1Selector + j + sel. prucolAlienYes).click() : $(sel.part1Selector + j + sel.prucolAlienNo).click(); } }); }


推荐阅读