点击多个:真柏
Click multiple: true cypress
我登陆的页面上有大约 15 个图标,所有图标都具有相同的来源。我抓取每个元素的方式如下所示:
cy.get('[src="someSource"]').click({ multiple: true })
存在的问题是,单击一个图标后会弹出一个模型,我需要单击另一个按钮才能继续下一个图标。
我有办法在每个图标之间添加另一个点击吗?
您可以为此使用 each()
:
cy.get('[src="someSource"]').each(($ele) => {
cy.wrap($ele).click()
//code to click the modal button
})
这是我的 缩减,因为您的要求不同。
您需要检查模态选择器是否存在差异。
cy.get("selector").each(($el) => {
$el.click(); // actually no need to wrap as click works in jQuery
cy.get(".modal-dialog").should('be.visible');
cy.get(".modal-dialog button[type='submit']").click();
cy.get(".modal-dialog").should('not.be.visible'); // wait for modal to go before next click
})
我登陆的页面上有大约 15 个图标,所有图标都具有相同的来源。我抓取每个元素的方式如下所示:
cy.get('[src="someSource"]').click({ multiple: true })
存在的问题是,单击一个图标后会弹出一个模型,我需要单击另一个按钮才能继续下一个图标。
我有办法在每个图标之间添加另一个点击吗?
您可以为此使用 each()
:
cy.get('[src="someSource"]').each(($ele) => {
cy.wrap($ele).click()
//code to click the modal button
})
这是我的
您需要检查模态选择器是否存在差异。
cy.get("selector").each(($el) => {
$el.click(); // actually no need to wrap as click works in jQuery
cy.get(".modal-dialog").should('be.visible');
cy.get(".modal-dialog button[type='submit']").click();
cy.get(".modal-dialog").should('not.be.visible'); // wait for modal to go before next click
})