Cypress · Junior · Frage 68 von 75
Warum ist cy.get('.btn-primary:nth-child(3)') ein fragiler Selektor?
- 1Er hängt von Styling und Position ab, die sich oft ändern
- 2Cypress unterstützt gar keine CSS-Pseudoklassen
- 3Er ist in jedem Browser langsamer als XPath
Antwort zeigen
Richtige Antwort: Er hängt von Styling und Position ab, die sich oft ändern
Erklärung
Ein neuer Button oder eine umbenannte Klasse bricht ihn. Ein data-cy-Attribut oder eine Rollen-Abfrage ist stabiler.