Verification
API reference
page.on('console', msg => console.log(msg.text()))
page.on('console', msg => {
if (msg.type() === 'error')
console.log(`Error text: "${msg.text()}"`);
});
const [msg] = await Promise.all([
page.waitForEvent('console'),
// Issue console.log inside the page
page.evaluate(() => {
console.log('hello', 42, {foo: 'bar'});
}),
]);
await msg.args[0].jsonValue() // hello
API reference
Listen for uncaught exceptions in the page with the pagerror
event.
API reference
“requestfailed”
page.on('requestfailed', request => {
console.log(request.url() + ' ' + request.failure().errorText);
});
“dialog” - handle alert, confirm, prompt
“popup” - handle popup windows
const [popup] = await Promise.all([
page.waitForEvent('popup'),
]);