我正在尝试将背景颜色作为参数传递给函数,如下面的代码所示:const loc = await page.waitForSelector("#Login");const style = 'background-color';const thecssStyle = await page.evaluate(el => window.getComputedStyle(el).getPropertyValue(style),loc);console.log("Print :"+thecssStyle);这不起作用,我收到以下错误:UnhandledPromiseRejectionWarning:错误:评估失败:ReferenceError:未定义样式但是,如果我直接传递背景颜色,如下所示,它绝对可以正常工作:const loc = await page.waitForSelector("#Login");const thecssStyle = await page.evaluate(el => window.getComputedStyle(el).getPropertyValue('background-color'),loc);console.log("Print :"+thecssStyle);我想将背景颜色作为参数传递,而不是直接传递它我该怎么做?
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
你应该style以同样的方式通过loc
const loc = await page.waitForSelector("#Login");
const style = 'background-color';
const thecssStyle = await page.evaluate(
(el, style) => window.getComputedStyle(el).getPropertyValue(style),
loc,
style
);
console.log("Print :"+thecssStyle);
添加回答
举报
0/150
提交
取消