robotframework - 机器人框架 : Generating Unique Random number

标签 robotframework

我必须在机器人框架中生成唯一的随机数。我使用“生成随机字符串”来获取随机数。命令:

${random}   Generate Random String  1   [NUMBERS])

我在 for 循环中给出了上述语句。现在我可以获得'n'个随机数。但它们并不是唯一的。如何使它们独一无二?

我的情况到底是什么:我想要四个从 1 到 10 的唯一随机数。我试图在 for 循环中给出生成随机数命令,在第二个循环中我试图将它与第一个随机值进行比较,依此类推。但这不起作用。

是否有任何简单的逻辑来获得 1 到 10 之间的 4 个唯一随机数?

提前致谢。

最佳答案

为了获得从 1 到 10 的 4 个随机数:

${Random Numbers}=     Evaluate  random.sample(range(1, 10),4)   random
句法:
${Random Numbers}=     Evaluate  random.sample(range(specify the range of number),(number of random numbers to be generated))    random

关于robotframework - 机器人框架 : Generating Unique Random number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22524771/

相关文章:

docker - docker 从容器运行本地测试

javascript - 尝试打开新的浏览器窗口时如何避免 Javascript 超时异常?

html - 如何在机器人框架中选择没有名称或 ID 的框架?

python - Robot Framework 中的拆卸操作

python - 比较机器人框架中函数的 Json 结果

java - 机器人框架 - 使用用户库

robotframework - RequestsLibrary - 找不到名称为 'POST On Session' 的关键字

java - 机器人框架未拾取关键字实现

robotframework - 如何使用 selenium2library 和 Robot Framework 从 windows 目录上传文件

robotframework - 如何在机器人框架的 for 循环期间检查变量是否在列表中?