如何使用imacros浏览器提取javascript变量值?
我已经看过了,但我根本找不到答案,我认为这应该是一项非常简单的任务 我已经导航到一个包含已知javascript变量的页面 例如:var foo='my variable text' 如何使用iMacros浏览器提取该值(“我的变量文本”)?甚至可以直接这样做吗 或者,我是否必须执行javascript将变量的值放入一个输入或标记中,然后iMacros可以从中提取如何使用imacros浏览器提取javascript变量值?,javascript,imacros,Javascript,Imacros,我已经看过了,但我根本找不到答案,我认为这应该是一项非常简单的任务 我已经导航到一个包含已知javascript变量的页面 例如:var foo='my variable text' 如何使用iMacros浏览器提取该值(“我的变量文本”)?甚至可以直接这样做吗 或者,我是否必须执行javascript将变量的值放入一个输入或标记中,然后iMacros可以从中提取 非常感谢。您可以使用URL GOTO方法调用javascript函数,该函数将在输入元素中加载值。请检查下面的例子,我已经复制了相同
非常感谢。您可以使用
URL GOTO
方法调用javascript函数,该函数将在输入元素中加载值。请检查下面的例子,我已经复制了相同的
HTML:
<script>
var a = "naren";
</script>
<input type="text" id="naren"/>
VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=javascript:{(function<SP>(){console.log(document.getElementById(a).value='works!')})()}
var a=“naren”;
IMacros:
<script>
var a = "naren";
</script>
<input type="text" id="naren"/>
VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=javascript:{(function<SP>(){console.log(document.getElementById(a).value='works!')})()}
VERSION BUILD=9030808记录器=FX
表T=1
URL GOTO=javascript:{(函数(){console.log(document.getElementById(a.value='works!'))}
所以我用上面的html制作了一个模型页面,然后运行下面的IMACRO
关于调用imacros脚本,您需要了解以下几点:
我将匿名函数包装为一个长话短说的函数,该函数将立即执行
如果你去参观,有一条线告诉我们
默认情况下,URL GOTO命令输出计算结果
当前选项卡中新页面上的Javascript表达式。如果你想
操纵页面上的某个元素,但不希望结果为空
由URL GOTO命令处理,您需要将其包装在其他文件中
不计算为任何值的调用或表达式
例如,更改演示填充上Name字段的值
在表单页中,您可以在console.log()中包装调用,如下所示:
URL GOTO=URL
GOTO=javascript:console.log(document.getElementById(“name”).value='Test')强>
因此,我通过将对输入元素的赋值封装在控制台.log
中来实现上述语句
如果您在实施此解决方案时遇到问题,请告诉我 非常感谢您的回复。我相信你在维基页面上发布的部分是我遗漏/忽略的关键信息。