使用 RobotFrameWork 两次调用 Web 服务之间的等待时间

Wait laps of time between two calls to a webservice using RobotFrameWork

我想调用网络服务并恢复日期 1 比我想等待几秒钟再调用相同的网络服务并恢复 date2

我试过关键字 sleep

${Date1}=   Recuperer Donnee Liste   ${monSubscriberJsonC1}    recepetionDerniereLocalisation

Log   ${Date1}

     \    Sleep 1.5

Log   ${monSubscriberJsonC2}

${Date2}=   Recuperer Donnee Liste   ${monSubscriberJsonC2}    recepetionDerniereLocalisation

Log   ${Date2}

我收到了一条消息

Keyword name cannot be empty.

还有

No keyword with name 'Sleep 10s' found.

出现此 No keyword with name 'Sleep 10s' found. 是因为关键字 (Sleep) 和参数 (10s) 之间没有至少两个 space。在它们之间加一个space。

此外,\用于循环缩进。

这是 Sleep 关键字文档: https://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Sleep

应用于您给出的示例:

${Date1}=   Recuperer Donnee Liste   ${monSubscriberJsonC1}    recepetionDerniereLocalisation

Log   ${Date1}
Sleep  1.5s

Log   ${monSubscriberJsonC2}

${Date2}=   Recuperer Donnee Liste   ${monSubscriberJsonC2}    recepetionDerniereLocalisation

Log   ${Date2}

在睡眠时间之后写单元总是好的。正如您从文档中看到的那样,也可以休眠毫秒 ms,这通常是处理时间时的默认值,这与 Robot 中的默认值是一秒不同。