Я пишу login.spe c. js, и на этом этапе я проверяю наличие дополнительных ссылок для параметров входа в систему ( У меня все еще не было возможности создать для проверки этих элементов указана спецификационная метка c, согласно рекомендациям ):
<span id="DDB_Social_List">
<span>Further login options:</span>
<a href="..."><span><label class="icon soclgn facebook"></label><strong>Facebook</strong></span></a>
<a href="..."><span><label class="icon soclgn paypal"></label><strong>Paypal</strong></span></a>
<a href="..."><span><label class="icon soclgn microsoft"></label><strong>Windows Live</strong></span></a>
</span>
Я реализовал два разных способа проверки доступности этих ссылок:
cy.get('span#DDB_Social_List > a:nth-child(2)').should('have.attr', 'href','...')
и
cy.contains('Facebook').should('have.attr', '...')
Какой путь лучше и почему? Понятия не имею.