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”中的第一个它失败了。
答案 0 :(得分:0)
如果需要一些更复杂的行为,则可以将回调函数传递给should()。在下面的代码中,我提取了href属性,并期望属性列表包含特定的url:
self._stop_execution = True
希望这会有所帮助。