Robot FrameWork::如何计算参数?

2024-09-30 02:25:01 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有什么方法可以动态地统计传递给关键字的参数有多少?有没有办法打印参数,比如Log${Argument1},${Argument2}?。例如,有10个复选框可供选择。但在TC中,QA只选择他/她作为关键字参数发送的几个项目。因此,我们希望捕获所有参数列表以创建一个列表,并遍历它们以选择正确的复选框

Add Arguments to List
    [Arguments]   arg1  arg2  arg3  arg4  arg5 
    ${NoOf_Arguments}  =   #TODO: no idea how to count no of arguments
    @{List_To_Create}=  Create List
    : For ${item}  IN RANGE ${NoOf_Arguments}
    \   append to list  ${List_To_Create} ${item}
    [Return]  ${List_To_Create}  

Tags: to方法no列表参数create动态关键字
1条回答
网友
1楼 · 发布于 2024-09-30 02:25:01

Robot通过将[Arguments]中的最后一项作为列表变量来支持可变数量的参数。在

例如:

*** Keywords ***
A keyword
    [Arguments]  @{args}
    ${count}=  get length  ${args}
    log  you passed in ${count} arguments
    :FOR  ${arg}  IN  @{args}
    \  log  argument: ${arg}
    [return]  ${count}    

*** Test cases ***
Example
    ${result}=  A keyword  arg1  arg2  arg3
    should be equal as numbers  ${result}  3

    ${result}=  A keyword  arg1  arg2  arg3  arg4  arg5
    should be equal as numbers  ${result}  5

相关问题 更多 >

    热门问题