pupeteer 는 크롬드라이버나 셀레늄 등을 통합으로 설치하는 종합툴이다
설치: nodejs 설치 후 다음을 실행
[code]
$ npm i pupeteer
[/code]
사용예제: 네이버 검색 후 스크린샷 찍기
[code]
const puppeteer = require(‘puppeteer’);
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto(‘https://naver.com’);
const search = await page.$(‘#query’)
await search.click()
await search.type(‘핵탐’)
const submit = await page.$(‘#search_btn’)
await submit.click()
await page.waitForNavigation()
await page.screenshot({path: ‘naver.png’})
setTimeout(async ()=>{
await browser.close();
}, 3000)
})();
[/code]