首页 > 解决方案 > 如何从机器人框架中的列表中选择一个随机值?

问题描述

我有一个变量列表,

@{Example} = One Two Three

我想要变量列表,从列表中随机选择一个项目。

标签: pythonrobotframework

解决方案


最简单的解决方案是使用内置的Evaluate关键字调用 python 的random.choice方法。您可以使用机器人的扩展变量语法将选项列表传递给函数。

这是一个简短的示例,每次运行时都会将随机值打印到标准输出:

*** Variables ***
@{Example}  One  Two  Three

*** Test Cases ***
Example
    ${value}=  Evaluate  random.choice($example)  random
    log to console  \nvalue: ${value}

推荐阅读