我试图将background-color作为一个参数传递给求值函数,如下面代码所示:
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);
我想把background-color作为参数传递,而不是直接传递它,我该怎么做呢?
您应该以与传递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);
问题内容: 我很好奇Go中是否有可能。我有多种方法的类型。是否可以有一个函数,该函数需要一个方法参数,然后将其称为类型? 这是我想要的一个小例子: Go认为type 有一个称为的方法,而不是用传入的方法名称替换它。 问题答案: 是的,有可能。您有2(3)个选项: 规范:方法表达式 该表达式产生的功能与第一个参数等效,但具有一个显式接收器。它有签名。 在这里,方法接收器是显式的。您只需将方法名称(具
我有一个javascript对象,我通过一个web套接字作为原始文本传递给客户端。这个原始文本(目前)在收到时直接传递到一个评估语句中。问题是,由于某种原因,Javascript在将数据传递给事件处理程序之前一直在操作数据。我不知所措。 通过websocket传递的对象是: 客户端收到完整的消息(我使用Chrome的开发者工具和Firebug进行了检查)。但是,当我在以下事件处理程序中获得消息时:
问题内容: 我正在使用tkinter构建的GUI的一部分有一个弹出窗口,显示“请在程序运行时等待”。然后完成后,窗户便消失了。我正在使用widget.after命令打开窗口并运行命令。但是,如果我通过函数调用参数,则永远不会出现弹出窗口。这是一个例子: 这样可以很好地运行并完成我想要的操作,在运行备份时弹出窗口,然后在备份后关闭窗口。但是,如果我从widget ..传递了and参数,就像下面的代码
我最近开始学习Swift,遇到了一个关于闭包的问题。我试图将开车的参数传递给func travel并收到错误消息:无法将类型'()'的值转换为预期的参数类型'()- 有人能善意地建议吗?赞赏!
我有如下spring数据存储库界面: Postgres的函数我定义如下(但如果我做错了,我可以更改): 调用此存储库方法时,出现以下错误: 你能告诉我在postgres函数中应该使用什么类型吗?谢谢你的建议。 编辑:我不能使用本机查询上述存储库方法并将其传递到IN子句中,因为我在DB函数中有更多的逻辑、变量等。。。它必须是DB函数。
我有一个片段a,包含一个片段B。 当片段A处于onActivityCreated生命周期中时,我想从片段A向片段B传递一个参数(因为我有一个来自viewmodel的数据,该数据此时到达)。 在我的片段B中,我无法得到这个论点。我有一个空异常。 你有办法解决我的问题吗? 这是我的代码 片段A 片段B fragment_a.xml
问题内容: 如何在不执行“父”函数或不使用函数的情况下将函数作为参数传递?(因为我已经读到它是不安全的。) 我有这个: 它可以工作,但是问题是在调用函数时触发,而不是在函数中使用时触发。 根据我所读的内容,我可以使用来解决它,但这不是最佳实践。如何在JavaScript中将函数作为参数传递? 问题答案: 您只需要删除括号: 然后,这将传递函数而不先执行它。 这是一个例子:
问题内容: 我试图了解Go在创建带有参数的匿名函数与将该函数用作闭包之间的区别。这是区别的一个例子。 带参数: 作为关闭: 我的问题是,第一种形式何时比第二种更好?您是否会为此类事情使用参数?我唯一看到第一种形式有用的是从另一个函数返回a时。 问题答案: 使用闭包与使用函数参数之间的区别在于共享同一变量与获取值的副本有关。请考虑下面的两个示例。 在 Closure中, 所有函数调用都将使用中存储的