新的Selenium IDE-如何运行和存储JavaScript?
我有一堆为旧的Selenium IDE编写的旧测试脚本。我试图用新的Selenium更新它们,但我很难弄清楚如何使用javascript和新语法 例如,我有一些类似于: (命令)存储(目标)javascript{Math.floor(Math.random()*100000)}(Value)ReportNumber新的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所做的就是将javascript表达式存储为变量。我看到新的IDE希望我们改为使用Run脚本,但我需要运行javascript并将其保存为变量,到目前为止,我所做的任何尝试都没有成功。有人知道如何成功地使用和运行javascript,并将其保存为变量吗。如果你有例子,请 您应该使用
执行脚本
命令,如下所示:
执行脚本|返回Math.floor(Math.random()*100000)|报告编号
executescript
命令的“target”是要执行的JavaScript,“value”是希望Selenium将结果放入的变量的名称。JavaScript中的返回
不是可选的 考虑编辑以添加一个解释,解释为什么OP“应该使用executescript
而不是…”。