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()
})()