浏览器里运行js脚本时获取到变量的值

使用问题 · 1706 次浏览
望天扎心了 创建于 2022-02-14 19:48

我想问下怎么在“浏览器控制”里运行js脚本时获取到变量的值,比如前一个动作里输出值到一个变量中,在浏览器运行js脚本获取到这一个值。


回复内容
CL 2022-02-14 20:06
#1
望天扎心了 2022-02-14 21:04 :

不行啊,我quicker脚本内容是什么,浏览器就运行什么,内容并没有替换

CL 回复 望天扎心了 2022-02-14 21:06 :

把变量的值插入到脚本里,不是变量本身。然后脚本里就不存在访问变量的问题了。要注意插值后的内容要符合语法。

望天扎心了 2022-02-14 21:34 :

能不能给个例子

 $$var a={text}
console.log(a)

我这样写,没办法插入,要怎么样才可以

CL 回复 望天扎心了 2022-02-14 21:35 :

$$var a = `{text}`;

console.log(a);

文本要有单引号包起来。可以右键调试运行看看插值后的结果。

CL 最后更新于 2022-02-14 21:35
望天扎心了 2022-02-14 22:11 :

0动作初始化
00赋值999 => {text}
[in]失败后停止【值/表达式】True
[in]输入【值/表达式】[略]
[out]输出=>text999
01浏览器控制对标签页运行脚本
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】RunScript
[in]超时时间(ms)【值/表达式】3000
[in]标签页Id【值/表达式】
0连接的浏览器:msedge
[in]运行脚本的框架【值/表达式】all
[in]脚本内容【值/表达式】//.js \r\n
$$var a = '{text}';\r\n
console.log(a)
[in]从脚本手动返回数据【值/表达式】False
3动作结束

还是无效
CL 回复 望天扎心了 2022-02-14 22:16 :

插值符号要放到最开始。 $$//.js.... 看下插值的文档哦。

望天扎心了 2022-02-14 22:22 :
噢噢,可以了,谢谢辛苦了<(* ̄▽ ̄*)/
CL 回复 望天扎心了 2022-02-14 22:31 :

也可以用WebView2,那个是可以直接在脚本里获取动作变量的。

望天扎心了 2022-02-14 22:40 :
好的,我去试试看
回复主贴