반응형
✔️ 필요성
Puppeteer로 headless browser를 선택하고 싶은데 waitforTimeout 이 deprecated 되어 사용하지 못한다고 한다.
✔️ 문제 확인
waitforTimeout 대신 setTimeout을 활용해서 유사한 기능을 구현할 수 있다
import puppeteer from "puppeteer";
(async () => {
const browser = await puppeteer.launch({
headless: 'new',
});
const page = await browser.newPage();
await page.goto(url);
await new Promise((page) => setTimeout(page, 30000));
await page.screenshot({ path: '스크린샷을 저장하고 싶은 위치/result.webp' });
await browser.close();
})();
✔️ 문제 해결
잊지말고 px를 꼭 붙입시다 :)
반응형
'ETC 코딩 > JS' 카테고리의 다른 글
[Node] Puppeteer로 브라우저 제어하기 (스크린샷, 버튼클릭) (0) | 2023.05.24 |
---|---|
[Javascript] Array를 특정 값에 따라 sort하는 함수 (0) | 2022.10.05 |
input tag 개행(줄바꿈) 안 될 때는 textarea tag로 (0) | 2022.04.22 |
소숫점 아래에서 반올림 함수 (0) | 2022.01.21 |
[JS] 데이터 n개씩 묶어주는 키 추가하기 (0) | 2021.12.10 |