【发布时间】:2021-06-12 04:42:51
【问题描述】:
我有一小段代码可以返回 1 个或 2 个 Web 元素的数组 (cy.get)。元素是复选框,或者更确切地说 - 在这个 Angular 应用程序中效果更好的复选框标签。
我正在尝试遍历数组并单击每个元素(选中复选框)。如果数组只包含一个元素,它工作正常。但是当有两个元素时,第二个元素被点击了两次,导致最后没有框被选中。
if (formal == Formal.KJOP) {
this.getFinansieringsmuligheterKjop().forEach( (element) => {
element.click({force:true});
});
}
private getFinansieringsmuligheterKjop(): Cypress.Chainable<JQuery<HTMLElement>>[] {
if (Helpers.randomBoolean()) {
return new Array(formalPage.grunnlanTilKjopLabel);
} else {
return new Array(formalPage.grunnlanTilKjopLabel, formalPage.tilskuddUtleieLabel);
}
}
因为它适用于被点击的元素,也适用于元素的数量,我认为循环中的元素访问有什么问题?
【问题讨论】:
标签: typescript foreach click element cypress