QA PRACTICE•TEXT

Locator Practice HubTopics / Text and link text

Lesson 4 / 20 · Beginner

Text and link text

Match visible copy without making tests overly broad.

8 min

Not completed

Concept

Text locator görünür metni hedefler. Exact ve partial eşleşmeyi bilinçli seç; büyük/küçük harf, boşluk ve `normalize-space()` farklarını düşün. Link text, navigasyon davranışını test etmekte özellikle anlamlıdır.

Prerequisites: Role and accessible name

Live demo

Try the locator

Scoped to lesson demo
View release report

View release report details

Try the locator against the live demo.

Good

Kullanıcıya görünen, stabil ve benzersiz bir metinde exact=true kullan.

Avoid

Uzun ve değişken pazarlama cümlesinin küçük parçasını global arama.

Why

Metin değiştiğinde test kırılabilir; ama kullanıcı davranışını doğrulayan metin için bu bazen doğru trade-off’tur.

Real-world trap

`:contains()` standart CSS değildir; jQuery/Cypress uzantısı olarak karşına çıkabilir.

Framework comparison

Playwright

page.locator("[data-testid='text-demo']")

Selenium

driver.findElement(By.cssSelector("[data-testid='text-demo']"))

Cypress

cy.get("[data-testid='text-demo']")

Mini quiz

Exact text ne zaman daha güvenlidir?