我一直在做这方面的工作,并在StackOverflow上查看了其他帖子,但他们没有回答我的问题。这是一个独特而具体的问题。如何才能使currentapple变量成功地传递到函数中?现在我得到未定义的src错误。我正在用木偶师和node.js做网络自动化。
代码:
var currentapple = 2;
console.log(currentapple+" hi1");
var appleurl= await page.evaluate(async (currentapple) => {
console.log(currentapple+" hi2");
var appleelement = await document.getElementsByClassName('ta');
var appleurl = await appleelement[currentapple].src;
//var gotourl = window.location.href = appleurl;
//return appleurl;
return await JSON.stringify(appleurl);
});
错误:
UnhandledPromiseRejectionWarning:错误:计算失败: TypeError:无法读取未定义的属性src
发布于 2020-08-07 04:06:25
必须将变量作为page.evaluate的附加参数提供。
var currentapple = 2;
var imageurl = await page.evaluate(async (currentapple) => {
console.log(currentapple+" hi2");
}, currentapple);
https://stackoverflow.com/questions/63301418
复制