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

Kat*_*son 2 javascript selenium

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

例如,我有类似的东西:

(命令)STORE (目标) javascript{Math.floor(Math.random()*100000)} (值) ReportNumber

但如果我使用旧的语法,Selenium 所做的就是将 javascript 表达式存储为变量。我看到新的 IDE 希望我们改用 Run Script,但我需要运行 javascript 并将其保存为变量,但迄今为止我所做的所有尝试均无效。有谁知道如何成功使用和运行 javascript,并将其保存为变量。如果有的话请举例!!

Pro*_*orO 5

您现在需要改用该execute script命令,如下所示:

execute script | return Math.floor(Math.random()*100000) | ReportNumber

命令的“目标”execute script是要执行的 JavaScript,“值”是您希望 Selenium 将结果放入的变量的名称。JavaScript 中的return不是可选的!