Как вызвать метод поля объекта в каркасе робота? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть python файл foo.py

class foo:
    class foo2:
       def print(self):
          return 'aaaaaa'

   def __init__(self):
      self.fo2 = foo2()

   def print(self):
      return 'bbbbbb'

, затем я использую его в файле робота.

Я могу это сделать:

robot.robot

Lybrary    foo.py
...
${foo}=  get library instance  foo
${asd}=     Call method     ${foo.fo2}    print

или

...
log   ${foo.fo2.print()}

или

Library   foo.foo    whith name   fo

${abd}=   fo.print               #bbbbbb

но все эти случаи мне не очень подходят Я бы хотел вот так:

Library   foo.foo    whith name   fo

${abd}=   fo.fo2.print            #aaaaaa

, но выдает ошибку: не найдено ключевое слово с именем fo.fo2.print. как это сделать?

...