0
내 결과를 함수로 만들려면 브라우저 컨텍스트에서 함수처럼 동작해야합니다. 그래서 다른 리소스를 가져 오도록 요청할 수 있습니다. 그러나이 p
인수가 작동하지 않습니다. 왜, 어떻게 고칠 수 있습니까?page.evaluate에 인수를 전달하는 방법은 무엇입니까?
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({args: ['--no-sandbox'], headless: false})
const page = await browser.newPage()
await page.goto('https://hendry.iki.fi')
const p = '/about'
const result = await page.evaluate((p) => {
return fetch(p)
.then((response) => {
if (response.ok) {
return response.text()
}
})
})
console.log(result)
await browser.close()
})()