Evento de click não funciona | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Caio Passarelli

2 anos, 3 meses atrás Caio Passarelli

Evento de click não funciona

Ao chamar o seletor e realizar o click ele retorna um erro. Fiz o teste no console do navegador e o seletor está correto, mas ele retorna um erro se chamo pelo aria. Se chamo apenas pelo button.class, ele ignora o click e traz apenas as notícias principais da página, como se nada tivesse sindo pesquisado. ``` "const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://news.google.com/'); await page.type('input[type="text"].Ax4B8.ZAGvjd', 'Tsunami'); const btnSearchSelector = 'button[aria-label="Search"].gb_Df'; await page.waitForSelector('button[aria-label="Search"].gb_Df') await page.click('button[aria-label="Search"].gb_Df'); console.log('clicked'); const listOfTitleSelector = 'a.DY5T1d'; await page.waitForSelector(listOfTitleSelector); const titles = await page.evaluate((listOfTitleSelector) => { const anchors = Array.from(document.querySelectorAll(listOfTitleSelector)); return anchors.map(anchor => anchor.textContent) }, listOfTitleSelector) console.log(titles) await browser.close(); })()" ``` Grato Caio Passarelli

5 Respostas