赛普拉斯,如何遍历元素?

时间:2019-07-17 09:34:57

标签: javascript e2e-testing cypress

cy.get('div.infoTextCarousel').find('a.ProductInfoAnchor').should('have.attr', 'href', url)

有很多同名div为'div.infoTextCarousel'的div,每个div中都有'a.ProductInfoAnchor',其中一个包含匹配的href。所以我想要的是柏树一直在寻找匹配的href,直到找到匹配的href,但是问题是,当它无法找到匹配的href时,它只检查“ div.infoTextCarousel”和“ a.ProductInfoAnchor”中的第一个它失败了。

1 个答案:

答案 0 :(得分:0)

如果需要一些更复杂的行为,则可以将回调函数传递给should()。在下面的代码中,我提取了href属性,并期望属性列表包含特定的url:

self._stop_execution = True

希望这会有所帮助。