Playwright · Junior · Frage 71 von 75
Warum ist getByRole('link', { name: 'Docs' }) besser als locator('a:nth-child(3)')?
- 1Er ist schneller, weil er den DOM-Baum überspringt
- 2Er hängt nicht von Reihenfolge oder Markup ab
- 3Er funktioniert auch, wenn der Link nicht gerendert ist
Antwort zeigen
Richtige Antwort: Er hängt nicht von Reihenfolge oder Markup ab
Erklärung
Positionsselektoren brechen, wenn jemand einen Link hinzufügt. Rolle und zugänglicher Name beschreiben, was der Nutzer sieht.