新的Selenium IDE-如何运行和存储JavaScript?

新的Selenium IDE-如何运行和存储JavaScript?,javascript,selenium,Javascript,Selenium,我有一堆为旧的Selenium IDE编写的旧测试脚本。我试图用新的Selenium更新它们,但我很难弄清楚如何使用javascript和新语法 例如,我有一些类似于: (命令)存储(目标)javascript{Math.floor(Math.random()*100000)}(Value)ReportNumber 但是如果我使用旧语法,Selenium所做的就是将javascript表达式存储为变量。我看到新的IDE希望我们改为使用Run脚本,但我需要运行javascript并将其保存为变量,

我有一堆为旧的Selenium IDE编写的旧测试脚本。我试图用新的Selenium更新它们,但我很难弄清楚如何使用javascript和新语法

例如,我有一些类似于:

(命令)存储(目标)javascript{Math.floor(Math.random()*100000)}(Value)ReportNumber


但是如果我使用旧语法,Selenium所做的就是将javascript表达式存储为变量。我看到新的IDE希望我们改为使用Run脚本,但我需要运行javascript并将其保存为变量,到目前为止,我所做的任何尝试都没有成功。有人知道如何成功地使用和运行javascript,并将其保存为变量吗。如果你有例子,请

您应该使用
执行脚本
命令,如下所示:

执行脚本|返回Math.floor(Math.random()*100000)|报告编号


executescript
命令的“target”是要执行的JavaScript,“value”是希望Selenium将结果放入的变量的名称。JavaScript中的
返回
不是可选的

考虑编辑以添加一个解释,解释为什么OP“应该使用
executescript
而不是…”。