Para inicializar o programa para teste, é necessário instalar os pré-requisitos contidos no package.json
. Para instalá-los, basta abrir o terminal na pasta do arquivo e executar:
npm install
No shell é nessesario estar no diretorio do projeto
Important
Lembre-se de ja ter feito as intruções contidas no README principal
O objetivo deste programa é acessar um formulário do Google, preenchê-lo e enviar a resposta.
O preenchimento é feito por meio da função page.locator().fill()
const puppeteer = require('puppeteer');
async function preencherInput() {
const browser = await puppeteer.launch({ timeout: 1000, headless: "new" });
const page = await browser.newPage();
for (let i = 0; i < 500; i++) {
console.log("carregando... " + i)
await page.goto('https://forms.gle/xEBpuUZknuxFMY8T7', { waitUntil: ['networkidle0', 'domcontentloaded'], timeout: 0 });
await page.locator("#mG61Hd > div.RH5hzf.RLS9Fe > div > div.o3Dpx > div > div > div > div.AgroKb > div > div.aCsJod.oJeWuf > div > div.Xb9hP > input").fill('ola funcionou');
const element = await page.waitForSelector('#mG61Hd > div.RH5hzf.RLS9Fe > div > div.ThHDze > div.DE3NNc.CekdCb > div.lRwqcd > div > span > span');
await element.click();
await page.waitForTimeout(2000);
}
await browser.close();
}
preencherInput();
A pagina vai para a url do forms
Preenchera o input
E enviara o formulario
Important
O formulário não pode requerer login.