为了账号安全,请及时绑定邮箱和手机立即绑定

无法将参数传递给评估函数

无法将参数传递给评估函数

千万里不及你 2022-10-27 14:48:38
我正在尝试将背景颜色作为参数传递给函数,如下面的代码所示: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);


查看完整回答
反对 回复 2022-10-27
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信