Uso page.type para llenar un campo usando titiritero. Si tiene un selector múltiple, llenará el primer campo encontrado.
Mi objetivo es llenar todas las entradas que coincidan con el selector. Ej: complete toda la entrada de texto con la clase "rojo"
await page.type('input.red', 'your text here');esto solo llenará la primera entrada con clase roja y no llenará otras entradas con clase roja.
Puedes probar:
const elHandleArray = await page.$$('input[class="red"]') // Custom selector for await (const item of elHandleArray) { await item.type('your text') }Esto buscará todos los elementos que coincidan con los parámetros y escribirá el texto. Probablemente necesite filtrar el tipo de entrada, para diferenciar campos de texto y radios/cuadros.