使用 puppeteer 的 page.eval 函数上的未定义变量
Undefined variables on page.eval function using puppeteer
当我在我的代码中 运行 它说 dottt 是未定义的,但为什么它正确地接受了 pdfcitystatezipselector。如果我用字符串文字替换 dottt,它就完美了。
const pdfcitystatezipselector = 'body > div:nth-child(1) > div:nth-child(6) > span';
const dottt = "111111";
await page.$eval(pdfdotselector, (element1, dotttt) => {
element1.innerHTML = dottt;
});
您需要将 dotttt
参数传递给 $eval
函数:
const pdfcitystatezipselector = 'body > div:nth-child(1) > div:nth-child(6) > span';
const dottt = "111111";
await page.$eval(pdfdotselector,
(element1, dotttt) => {
element1.innerHTML = dottt;
},
dotttt); // here
当我在我的代码中 运行 它说 dottt 是未定义的,但为什么它正确地接受了 pdfcitystatezipselector。如果我用字符串文字替换 dottt,它就完美了。
const pdfcitystatezipselector = 'body > div:nth-child(1) > div:nth-child(6) > span';
const dottt = "111111";
await page.$eval(pdfdotselector, (element1, dotttt) => {
element1.innerHTML = dottt;
});
您需要将 dotttt
参数传递给 $eval
函数:
const pdfcitystatezipselector = 'body > div:nth-child(1) > div:nth-child(6) > span';
const dottt = "111111";
await page.$eval(pdfdotselector,
(element1, dotttt) => {
element1.innerHTML = dottt;
},
dotttt); // here