Utilizo el marco Playwright en JS para completar automáticamente el formulario de Google desconocido (lo que significa que no conozco Xpath para especificar la respuesta, solo sé preguntar. En mi situación, el formulario pregunta sobre la dirección, el nombre, el tamaño y el número de teléfono).
const { webkit } = require('playwright'); const URL = 'https://forms.gle/B4r6qZKdyxZCApTWA'; (async () => { const browser = await webkit.launch({ headless: false }); const page = await browser.newPage(); await page.goto(URL); await page.fill('input:below(:has-text("Họ và tên"))','name'); await page.fill('input:below(:has-text("Số điện thoại"))','phone number'); await page.fill('input:below(:has-text("Địa chỉ"))','Address'); await page.fill('input:below(:has-text("CMND"))','id'); await page.fill('input:below(:has-text("Game"))','LOL'); await page.pause(); await browser.close(); })();URL: https://forms.gle/B4r6qZKdyxZCApTWA
El campo de nombre y número está bien, pero en el campo de dirección, las cosas se complican. Omite y salta al campo de identificación y completa 'dirección'->'LOL'->'id'
El campo de respuesta de Google Form tiene 2 tipos: entrada y área de texto. Solo necesito cambiarlo. ¿Pero alguna forma mejor de hacer más "general" para adaptarse a ese tipo de GForm?