所以可以说我在python中有这个方法def get_data(notificaition): print("Notification Recived: ", notificaition)然后我有另一种方法可以接收事件并获取该事件的值。def verify_singal_r(): with Session() as session: connection = Connection("http://example/signalr", session) print(connection) logging.info("got the connection") presenceservice = connection.register_hub('MyHub') connection.start() def print_error(error): print('error: ', error) connection.error += print_error # TODO: NEED TO ADD POST REQUEST HERE presenceservice.client.on('Notified', get_data) connection.wait(10)一旦关键字Verify_Signal运行,我就会得到我需要的值并将它们打印到控制台上如何使用get_data机器人框架中的值?我试着简单地使用*** Test Cases ***Get Event Back verify_singal_r get_data但这不起作用,因为 get_data 需要参数。
2 回答

料青山看我应如是
TA贡献1772条经验 获得超8个赞
你的职能
def get_data(notificaition):
print("Notification Recived: ", notificaition)
期待争论
但是,当您在机器人框架中调用它时
*** Test Cases ***
Get Event Back
verify_singal_r
get_data
你没有提供任何论据。
你可以试试这样的
*** Variables ***
${notification} Test
*** Test Cases ***
Get Event Back
verify_singal_r
get_data ${notification}
这将解决您的问题。

缥缈止盈
TA贡献2041条经验 获得超4个赞
你的方法
def get_data(notificaition):
print("Notification Recived: ", notificaition)
不返回任何内容,因此机器人框架关键字也不会返回任何内容。
添加回答
举报
0/150
提交
取消