javascript - 无效元素状态:元素当前不可交互且不可操作
问题描述
当我自动化我的测试用例时,对于表格中的前 5 个人,我正在填写类似的信息,但对于第六个人来说,它失败了,因为它有不同的答案。
我附上了if
条件。我正在使用 JavaScript 和 Nodejs,
是否有任何语法错误?
解决方案
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(); } }); }
推荐阅读
- java - 用于转换 Java 对象字段的设计模式
- delphi - 为什么我的 .dfm 文件中存储了 Text = ''?默认情况下,不应存储空字符串
- python - Dask 连接高内存使用
- c# - Blazor webassembly access-control-allow-origin 错误和 Google API
- javascript - 如何区分 Microsoft 文件类型和 base64 字符串?
- digital-ocean - 获取 GOOGLE_APPLICATION_CREDENTIALS 以在 Digital Ocean 中工作
- nginx - Nginx 重写 - 从 URL 中删除静态资产的路径段?
- amazon-dynamodb - 如何将主键传递给 DynamoDB 中的 put_item 以获取嵌套 JSON
- woocommerce - Woocommerce:在管理产品页面中以小数显示价格
- azure - 使用 azure 数据工厂中的复制活动解压缩包含多个文本文件的文件