小编Chi*_*gra的帖子

在机器人框架中申请循环后,Error如下所示 - 关键字名称不能为空

我在机器人框架中申请循环,我在其中创建了两个方法的列表.那么这个循环将遍历方法并逐个运行方法.但是在运行代码之后它会抛出错误-Keyword名称不能为空.

PF代码.

Multiple_Users_Signin
  @{ITEMS}  Create List    Ellie_Profile  Leo_Profile
  :FOR    ${ELEMENT}    IN    @{ITEMS}
  \    Log    ${ELEMENT}
  \    ${ELEMENT}
Run Code Online (Sandbox Code Playgroud)

Multiple_Users_Sign in是我为其他机器人脚本中使用的for循环方法定义的关键字

python robotframework appium

1
推荐指数
1
解决办法
238
查看次数

如何在某些方法中将字典作为参数传递,该方法将从该方法中动态获取所有用户并执行所需的操作?

我遇到了一个问题,我必须将字典(或其他一些数据存储数据类型)作为参数传递给某个方法,该方法将从该方法中动态获取所有用户并执行所需的操作。我的问题是:

1) 在机器人框架中可以吗?

2)如果可能的话,我们将如何做到这一点?

Adding Participant
...  Number_of_users= depend on participants name
...  Participant name= x, y, z, etc..


Adding Participant 
  [Arguments]  ${Number_of_users}  ${Participant name}
  :FOR    ${ELEMENT}    IN   ${Participant name} -->  [How this participant name will be stored dynamically ?]
  \    Log    ${ELEMENT}
  \    Run Keyword  ${ELEMENT} {?{?{?{It will do some operations for user x then in next loop y and so on}}}
Run Code Online (Sandbox Code Playgroud)

python robotframework

1
推荐指数
1
解决办法
2784
查看次数

如何在机器人框架中传递默认的可变参数?

我需要在机器人框架中传递默认的可变参数。通常在python中,我们会将参数初始化为 None以完成任务,但我不确定如何在机器人framework.PFB中传递相同的功能:

Number of users involved
[Arguments]  ${user1}  ${user2} ..... .... ....  .....  ..... ${userN}
Run Code Online (Sandbox Code Playgroud)

在上述场景中,我需要给默认可变参数说到N。该场景要求我将在第一步中定义所有参数,以便每当我为2个用户,3个用户,4个用户使用关键字时,我不会每次都更改或在相应测试用例中有N个用户。

PF我们将如何调用该关键字:

 Number of users involved  ABC XYZ  --> 1st scenario
 Number of users involved  ABC XYZ GFH ABC ......  --> 2nd scenario
Run Code Online (Sandbox Code Playgroud)

我的问题如下:1)如果可能,如何在机器人框架中传递默认可变参数?

python keyword-argument python-2.7 robotframework

0
推荐指数
1
解决办法
192
查看次数