【发布时间】:2021-07-08 11:06:09
【问题描述】:
我需要一种方法来仅当页面上存在元素时轻松触发click() 事件。
元素(确认模态对话框)本身存在的事实对我的测试来说不是问题,但这可能会阻止后续步骤。所以我只想在显示对话框时单击“确定”。
我尝试了类似的方法,但没有成功:
cy.get('body').find("button[data-cy=sometag]").then(items => {
if(items.length) {
cy.get('button[data-cy=sometag]').click();
}
});
【问题讨论】:
-
这个元素
button[data-cy=sometag]在网页上会存在,有时不存在吗?
标签: cypress