Good
Stabil bir id veya geliştiriciyle kararlaştırılmış data-testid kullan.QA PRACTICE•ID NAME
Lesson 3 / 20 · Beginner
Compare stable attributes with styling-oriented classes.
8 min
Not completed
ID ve name iyi birer anchor olabilir; ancak CSS-in-JS hashed class’lar ve useId ile üretilen değerler uygulama sürümleri arasında değişebilir. Gerçek bir test sözleşmesi değilse class’ı önceliklendirme.
Prerequisites: HTML & DOM basics
Live demo
Try the locator against the live demo.
Stabil bir id veya geliştiriciyle kararlaştırılmış data-testid kullan..css-1x9k2ab gibi hashed class’ı kalıcı kimlik sayma.Görsel tasarım sistemi değiştiğinde testlerin gereksiz yere kırılmasını önlersin.
Her id stabil değildir; dinamik prefix/suffix ve render sırasını kontrol et.
page.locator("[data-testid='account-email-input']")driver.findElement(By.cssSelector("[data-testid='account-email-input']"))cy.get("[data-testid='account-email-input']")