Javascript 如何在Puppeter的evaluate函数中计算url从父页面检索到的页面
在第一次评估中,我有第二页评估: 像这样:Javascript 如何在Puppeter的evaluate函数中计算url从父页面检索到的页面,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,在第一次评估中,我有第二页评估: 像这样: await page.evaluate((obj) => { const myfunction = (url) => { const browser2 = await puppeteer.launch({ headless: true }); const page2 = await browser2.newPage();
await page.evaluate((obj) => {
const myfunction = (url) =>
{
const browser2 = await puppeteer.launch({ headless: true });
const page2 = await browser2.newPage();
await page2.goto(url);
.... //eval this page
return url.concat("testval");
};
}, 'example');
现在我得到一个错误,调用wait browser2只能在异步函数中。但我认为这也不是:
await page.evaluate((obj) => {
const async myfunction = (url) =>
{
const browser2 = await puppeteer.launch({ headless: true });
const page2 = await browser2.newPage();
await page2.goto(url);
.... //eval this page
return url.concat("testval");
};
}, 'example');
错误:语法错误:常量声明中缺少初始值设定项
如何从第一页中的url打开第二页
谢谢
Walter语法无效。应该是:
constmyfunction=async(url)=>{};