Переопределить ключевое слово каркаса робота - PullRequest
0 голосов
/ 17 января 2019

Можно ли переопределить "родное" ключевое слово в среде робота? Чтобы расширить его с моей собственной функциональностью.

Library    BuiltIn

*** Keywords ***
My Keyword
    Sleep   5 seconds

Sleep
    [Arguments]    ${TIME} 
    Sleep   ${TIME}
    Log     Sleeping...

Здесь я хотел бы получить вывод журнала вместе со сном, но я получаю эту ошибку:

>> Превышен максимальный лимит начальных ключевых слов.

1 Ответ

0 голосов
/ 17 января 2019

Проблема в том, что ваш sleep вызывает ваш sleep в рекурсивном цикле.

Я не уверен, почему ты это делаешь. Я предполагаю, что вы хотите, чтобы внутренняя sleep была встроенной версией ключевого слова. Если это так, вам нужно явно указать роботу, что вы хотите использовать встроенную версию:

*** Keywords *** 
Sleep
    [Arguments]  ${time}
    BuiltIn.Sleep  ${time}
    log  Sleeping...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...