【发布时间】:2020-01-25 13:54:16
【问题描述】:
下面是我们用于变量的 device_details.yaml 文件,
Device1:
IP: 192.168.23.21
Port: 23
admin_cred:
username: admin
password: Cisco123$
nonadmin_cred:
username: six
password: six
Device2:
IP: 192.168.23.22
Port: 23
admin_cred:
username: admin
password: Cisco123$
nonadmin_cred:
username: six
password: six
下面是机器人sn-p:
*** Settings ***
Variables /tmp/robot/device_details.yaml
*** Test Case ***
Test
Device Detail
***Keywords****
Device Detail
Log Device1 IP is ${Device1.IP}
Log Device1 port is ${Device1.Port}
Log Device1 admin username is ${Device1.admin_cred.username}
Log Device1 admin password is ${Device1.admin_cred.password}
Log Device1 non-admin username is ${Device1.nonadmin_cred.username}
Log Device1 non-admin password is ${Device1.nonadmin_cred.password}
Log Device2 IP is ${Device2.IP}
Log Device2 port is ${Device2.Port}
Log Device2 admin username is ${Device2.admin_cred.username}
Log Device2 admin password is ${Device2.admin_cred.password}
Log Device2 non-admin username is ${Device2.nonadmin_cred.username}
Log Device2 non-admin password is ${Device2.nonadmin_cred.password}
我们最终可能会在 yaml 文件中包含 200 到 300 个设备详细信息。 除了调用每个变量,有什么方法可以一次又一次地动态迭代变量吗?
【问题讨论】:
标签: yaml robotframework