如何在 puppeteer Node.js 中添加 const 以等待 page.$eval?
How add const to await page.$eval in puppeteer Node.js?
我想在单击按钮之前编辑 href link。我想使用常量。我有问题:
Error: Evaluation failed: ReferenceError: dourl2 is not defined
我的代码是这样的:
#1 从按钮中获取 href link
const dourl = await page.$eval("#dodaj_do_koszyka"+ link, el => el.href);
#2 添加'000'到link:
const dourl2 = dourl + '000';
#3 将更改后的 href 放入按钮:
await page.$eval("#dodaj_do_koszyka" + link, element => element.href = '{dourl2}' );
const如何正确地放在这个地方?此方法产生错误:
'{dourl2}'
谢谢
如果我没理解错的话,你只需要使用args
参数(参见docs):
await page.$eval(
"#dodaj_do_koszyka" + link,
(element, url) => { element.href = url; },
dourl2,
);
我想在单击按钮之前编辑 href link。我想使用常量。我有问题:
Error: Evaluation failed: ReferenceError: dourl2 is not defined
我的代码是这样的:
#1 从按钮中获取 href link
const dourl = await page.$eval("#dodaj_do_koszyka"+ link, el => el.href);
#2 添加'000'到link:
const dourl2 = dourl + '000';
#3 将更改后的 href 放入按钮:
await page.$eval("#dodaj_do_koszyka" + link, element => element.href = '{dourl2}' );
const如何正确地放在这个地方?此方法产生错误:
'{dourl2}'
谢谢
如果我没理解错的话,你只需要使用args
参数(参见docs):
await page.$eval(
"#dodaj_do_koszyka" + link,
(element, url) => { element.href = url; },
dourl2,
);