Saltar al contenido
TechDojo Latam
← Blog

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