Привет. Я пытаюсь создать свои собственные ключевые слова и вызывать их из скриптов роботов:
Ниже приведен пример кода:
util.py
from robot.api.deco import keyword
@keyword('Add Num')
def add(a,b):
print "Simple method"
return int(a)+int(b)
class Geo :
@keyword('Class Add Num')
def addd(self,a,b):
print "Inside class method "
return int(a)+int(b)
Sample.robot
*** Settings ***
Library util.py
*** Test Cases ***
TC_01
[Documentation] sample test
[Tags] Sample
Add Num 10 20
Class Add Num 10 2
, который я запускаю с помощью команды pybot - pybot sample.robot
Ключевое слово Add Num работает нормально, но ClassПри добавлении Num выдается ошибка:
No keyword with name 'Class Add Num' found.
Я пытался просмотреть документы stackoverflow и официальные документы по фреймворку роботов, но не смог найти какую-либо соответствующую помощь.
Как решить эту ошибку, или мне нужно по-другому ее реализовать ??