У меня есть проблема, когда мне нужно вернуть значение, которое создается с помощью созданного мной пользовательского ключевого слова.
У меня есть два ключевых слова Get Data
и Verify Signal R
Я создаю значение в Verify Signal R
Ключевое слово, которое вызывает функцию Получить данные, мне нужно убедиться, что я получил какое-то сообщение здесь, это код
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?
РЕДАКТИРОВАТЬ Я печатаю сообщение внутри Verify Signal R
, но когда я пытаюсь просто вызвать get data
, который печатаетсообщение Я получаю пустое поле, как вы можете видеть в моем журнале. Это потому, что get data
использует сгенерированное значение из Verify Signal R
, и если я просто вызываю метод get data, то он пуст, как и ожидалось, я пытаюсь проверить, что данныене пустой, и я получил сообщение от подачир.
Надеюсь, что это проясняет