我有一个问题,我想单击一个按钮直到它消失,但次数可能会有所不同,所以我想检查可见性状态,当可见= true时单击按钮,当可见= false时结束测试,但问题是我不知道如何循环从获取元素到末尾的所有链。单击按钮一次,由于中断而停止;如果我删除中断,它甚至不会单击它会永远循环,主要问题是第一次通过链时,值是 true 但它不会重复
cy.get('[idElem]')
.then($isVisible => {
return $isVisible.is(':visible');
})
.then(value => {
while (value === true) {
cy.get('[idElem]').click();
break;
}
});
Run Code Online (Sandbox Code Playgroud)