Qué es un locator en Playwright y cómo elegir el correcto
, 6 min de lectura
Un locator es la forma en que tu test encuentra un elemento de la página: un botón, un campo, un mensaje. Elegir bien el locator es la diferencia entre una suite estable y una que falla cada vez que alguien cambia una clase CSS.
El orden recomendado
1. getByRole: busca como lo haría un usuario, por rol y nombre visible. page.getByRole('button', { name: 'Ingresar' }).
2. getByLabel: ideal para campos de formulario. page.getByLabel('Email').
3. getByText y getByPlaceholder: para textos y campos sin etiqueta.
4. getByTestId: cuando nada de lo anterior es estable, se acuerda un data-testid con el equipo.
5. CSS o XPath: el último recurso. Dependen de la estructura del HTML y se rompen fácil.
Practícalo ahora
En el playground de TechDojo puedes escribir locators sobre una tienda de práctica y ver al instante qué elemento encuentran.
Practica lo que acabas de leer
El playground corrige tus locators al instante, sin instalar nada.
Abrir el playground