Python 2.7 可以在robot框架中使用的python方法上多次使用@keyword decorator
是否可以在robotframework中使用的外部python库上设置多个@keyword decorator e、 gPython 2.7 可以在robot框架中使用的python方法上多次使用@keyword decorator,python-2.7,robotframework,Python 2.7,Robotframework,是否可以在robotframework中使用的外部python库上设置多个@keyword decorator e、 g 不,你不能叫它两次。或者更准确地说,您可以调用它两次,但最终仍然得到一个关键字。这个装饰器不创建关键字,它只是在被装饰的函数上设置元数据 不,你不能叫它两次。或者更准确地说,您可以调用它两次,但最终仍然得到一个关键字。这个装饰器不创建关键字,它只是在被装饰的函数上设置元数据 尝试以下操作: from robot.api.deco import keyword class Te
不,你不能叫它两次。或者更准确地说,您可以调用它两次,但最终仍然得到一个关键字。这个装饰器不创建关键字,它只是在被装饰的函数上设置元数据 不,你不能叫它两次。或者更准确地说,您可以调用它两次,但最终仍然得到一个关键字。这个装饰器不创建关键字,它只是在被装饰的函数上设置元数据 尝试以下操作:
from robot.api.deco import keyword
class TestLib:
@keyword(name = 'Keyword1 check ${expected_data}')
def check_returns_expected_data1(self, expected_data):
self._check_returns_expected_data(expected_data)
@keyword(name = 'This is keyword2 ${expected_data}')
def check_returns_expected_data2(self, expected_data):
self._check_returns_expected_data(expected_data)
def _check_returns_expected_data(self, expected_data):
'''
:param expected_data: string
'''
print expected_data
请尝试以下操作:
from robot.api.deco import keyword
class TestLib:
@keyword(name = 'Keyword1 check ${expected_data}')
def check_returns_expected_data1(self, expected_data):
self._check_returns_expected_data(expected_data)
@keyword(name = 'This is keyword2 ${expected_data}')
def check_returns_expected_data2(self, expected_data):
self._check_returns_expected_data(expected_data)
def _check_returns_expected_data(self, expected_data):
'''
:param expected_data: string
'''
print expected_data
你试过了吗?成功了吗?成功了,失败了。我希望我错过了什么。你试过了吗?成功了吗?成功了,失败了。我希望我错过了什么。