【发布时间】:2019-12-21 03:53:23
【问题描述】:
Python:3.7.3 机器人:3.1.1
机器人框架无法读取用户定义的 python 方法。
loo.robot
*** Settings ***
Library ../voo/boo/foo.py
fookeyword
[Arguments] ${arg1} ${arg2} ${arg3}
${body}= body ${arg1} ${arg2} ${arg3}
[Return] ${body}
foo.py
class foo():
def body(self,arg1,arg2,arg3):
some operation
文件位置: 机器人:Basefolder/roo/ioo.robot Python:基本文件夹/voo/boo/foo.py
注意:以上所有路径都是在系统环境变量、Pycharm解释器和python路径中添加的。此外,pycharm 能够在单击时导航到相应的 python 文件和方法,但由于某些未知原因,系统仍然抛出“No keyword with name 'body' found”错误。
有人可以提出上述错误的原因吗?
【问题讨论】:
-
第一个代码块的语法应该会给你错误。要么,要么你已经创建了一个坏的例子。您不能在设置表中定义关键字。此外,
foo.py的缩进被破坏了。请尝试在您的示例中解决这些问题。 -
您在导入 foo.py 时是否遇到错误?这通常是在库中找不到关键字的原因。
标签: python robotframework