Chrome Selenium IDE随机数生成器

时间:2018-10-19 14:30:26

标签: google-chrome random selenium-ide

我看到了类似的话题,但没什么确切的。

使用Firefox和IDE时,我可以使用 StoreEval | Math.round(Math.random()* 99999999999),以创建特定长度的随机数。我现在已移至Chrome以使用IDE,并且不再可以选择“ StoreEval”。我尝试了所有可用的新“存储”选项,但最终在日志中显示以下警告,并且未创建编号:

“警告隐式定位器已被弃用,请将定位器更改为id = Math.round(Math.random()* 99999999999“

对我需要使用/更改的内容有何想法?我承认我不确定“请将定位器更改为”是什么意思。

谢谢!

2 个答案:

答案 0 :(得分:2)

您必须在最新版本的Selenium IDE中使用执行脚本命令。结果将存储在myRandomNumber中:

Command : execute script

Target : return Math.random()

Value : myRandomNumber

Selenium generate random number

要查看您生成的随机数,请添加另一个命令:

Command : echo

Target : ${myRandomNumber}

答案 1 :(得分:0)

StoreEval | Math.round (Math.random() * 99999999999) Kantu Selenium IDE中仍然可以正常工作。

updated classic Selenium IDE中,storeEval现在称为执行脚本

execute script:  script, variable name

在当前选定的框架或窗口的上下文中执行一段JavaScript。脚本片段将作为匿名函数的主体执行。要存储返回值,请使用'return'关键字,并在值输入字段中提供一个变量名称。

参数:

  • script-要运行的JavaScript代码段。

  • variable name-变量的名称(不带方括号)。

  • 用于将表达式的结果存储在检查中或作为检查参考(例如,使用“ assert”或“ verify”)。