Puppeteer – How to fill form that is inside an iframe?

I figured it out myself. Here’s the code. console.log(‘waiting for iframe with form to be ready.’); await page.waitForSelector(‘iframe’); console.log(‘iframe is ready. Loading iframe content’); const elementHandle = await page.$( ‘iframe[src=”https://example.com”]’, ); const frame = await elementHandle.contentFrame(); console.log(‘filling form in iframe’); await frame.type(‘#Name’, ‘Bob’, { delay: 100 });

How to get all console messages with puppeteer? including errors, CSP violations, failed resources, etc

The GitHub issue about capturing console erorrs includes a great comment about listening to console and network events. For example, you can register for console output and network responses and failures like this: page .on(‘console’, message => console.log(`${message.type().substr(0, 3).toUpperCase()} ${message.text()}`)) .on(‘pageerror’, ({ message }) => console.log(message)) .on(‘response’, response => console.log(`${response.status()} ${response.url()}`)) .on(‘requestfailed’, request => console.log(`${request.failure().errorText} … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)