Когда я запускаю свой тест для этого HTML-кода
<body>
<div tester='notmatching'>
foo
</div>
<div tester='matching'>
bar
</div>
</body>
</html>
Cypress не выходит за рамки первого "div".
Вот мой тест:
context('Home', () => {
beforeEach(() => {
cy.visit('http://example.org')
})
it('Find a div', () => {
cy.get('div').should('have.attr', 'tester', 'matching')
})
})
Si Я получаю следующую ошибку:
CypressError: Timed out retrying: expected '[ <div>, 1 more... ]' to have attribute 'tester' with the value 'matching', but the value was 'notmatching'
Поэтому, когда я ставлю строку:
cy.get('div').should('have.attr', 'tester', 'notmatching')
Это работает.
Что я делаю не так?