Skip to content

Instantly share code, notes, and snippets.

@mrtc0
Created August 17, 2017 08:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrtc0/6be4291a947cb70643f1becbd52b2185 to your computer and use it in GitHub Desktop.
Save mrtc0/6be4291a947cb70643f1becbd52b2185 to your computer and use it in GitHub Desktop.
puppeteerでalertをチェックするやつ
const puppeteer = require('puppeteer');
(async() => {
const url = 'http://';
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url, {waitUntil: 'networkidle'});
page.on('dialog', dialog => {
console.log(dialog.message());
dialog.accept();
})
await page.focus('input');
await page.type('<script>alert(1)</script>');
// await page.type('Hello');
await page.click('button');
await page.waitForSelector('script');
const result = await page.evaluate(() => {
return Promise.resolve(document.body.innerHTML);
})
console.log(result);
browser.close();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment