【问题标题】:Can I assign multiple values to a variable in RobotFramework? And When I use the variable make it randomly select one of them?我可以为 RobotFramework 中的变量分配多个值吗?当我使用变量时,让它随机选择其中之一?
【发布时间】:2017-05-25 07:48:53
【问题描述】:

我需要为一个变量分配多个值,当我使用该变量时,我需要它随机选择一个值。 我使用机器人框架。

提前致谢

【问题讨论】:

    标签: selenium variables robotframework assign


    【解决方案1】:

    最好的解决方案是使用带有Evaluate的Python代码:

    @{NAMES}=    Create List    Peter    Paul    Mary
    ${GENDER}=    Evaluate    random.randint(1, 2)    modules=random    # GENDER male=1 female=2
    @{RName}=    Evaluate    random.sample(${NAMES}, 1)    modules=random    # Pick a Name
    ${NAME}=    Convert to String    ${RName[0]}
    

    【讨论】:

      【解决方案2】:

      使用 List 来存储变量,例如

      LIST__abc = [1, 2, 3, 4, 5]
      

      这就是您可以访问这些值的方式

      ${abc[1]}
      

      【讨论】:

      • 谢谢,如果我想选择一个随机值?
      猜你喜欢
      • 2012-09-26
      • 2020-06-25
      • 2019-08-31
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多