【发布时间】:2021-01-31 07:37:48
【问题描述】:
(.pd-incidents-table tbody) 有随机元素; 我需要检查 (.pd-incidents-table tbody) 的每个元素的每个细节单元格; 它工作正常,但如果断言匹配/失败,我需要做一些事情
例如: 如果 details-cell element[3] 与 "BOXER123" 匹配,需要点击一些东西 否则什么都不做
当前行为是:即使匹配或失败 cy.get(btn).click() 也不执行
let found = false
const timeout = 11
for(let i = 1; i<timeout && !found ;i++){
cy.get(`.pd-incidents-table tbody >`).each((el, index) => {
cy.get(`.pd-incidents-table > table > tbody > :nth-child(${index+1}) .details-cell`).invoke('text').then( text => {
if(softExpect(text).to.contains('BOXER123')){
cy.get(btn).click()
}
【问题讨论】:
-
你能在 if 语句中做一个
cy.log()来检查控件是否进入了 if 块吗? -
请说明
btn是如何设置的,选择器是什么?
标签: javascript cypress