【发布时间】:2018-10-11 00:00:57
【问题描述】:
我有这个问题,我需要返回由我创建的自定义关键字生成的值。
我有两个关键字 Get Data 和 Verify Signal R 我在 Verify Signal R 关键字中生成一个调用 Get data 函数的值,我需要验证我收到的某种消息是代码
def get_data(notificaition):
print("Notification Recived: ", notificaition)
return notificaition
def verify_signal_r():
print(connection)
presenceservice1.client.on('StaffPresenceNotified', get_data)
connection.wait(15)
return presenceservice1
然后是我的关键字
*** Variables ***
${Notification}
*** Keywords ***
Verify Notification Was Displayed
get connection
Doctor Has Entered The Room
verify signal r
get data ${Notification}
然后是我的日志
如您所见,我在 Verify Singal R 关键字中打印消息,但获取数据为空,如何从 python 方法/关键字返回值?
EDIT 我在 Verify Signal R 中打印消息,但是当我尝试调用 get data 时,它会打印出消息,我得到一个空字段您可以在我的日志中看到那是因为get data 使用来自Verify Signal R 的生成值,如果我只是按预期调用get data 方法,它是空的,我正在尝试验证get data 不为空并且我收到一条消息从服务器返回。
希望它更清楚
【问题讨论】:
-
您好,您能重新表述一下您的问题吗?我不确定你有什么问题。
-
@JaPyR 我已经编辑了问题
标签: python return-value robotframework