Good
Önce Elements panelinde hedefin outerHTML’ini, görünürlük ve attribute’larını incele.QA PRACTICE•DOM
Lesson 1 / 20 · Beginner
Read the element tree before choosing a locator.
8 min
Not completed
DOM, HTML elementlerinin ağaç yapısındaki canlı temsilidir. Element adı, attribute’lar ve iç içe ilişkiler locator seçiminin ham maddesidir. `display:none`, `visibility:hidden`, `hidden`, `aria-hidden`, `opacity:0` ve ekran dışı bir element DOM’da bulunabilir ama aynı şekilde etkileşilebilir değildir.
Live demo
Try the locator against the live demo.
Önce Elements panelinde hedefin outerHTML’ini, görünürlük ve attribute’larını incele.Sadece ekrandaki koordinata veya uzun absolute XPath’e güvenme.Locator problemi çoğu zaman selector değil; yanlış DOM düğümü, görünürlük veya actionability problemidir.
DOM’da bulunmak, elementin görünür ve tıklanabilir olduğu anlamına gelmez.
page.locator("[data-testid='visible-control']")driver.findElement(By.cssSelector("[data-testid='visible-control']"))cy.get("[data-testid='visible-control']")