【发布时间】:2020-02-05 11:27:32
【问题描述】:
我正在为Python 中的Robot Framework 编写一个自定义测试库,我想像这样导入它:
Library CustomLibrary
我将包含源代码的文件夹放在PYTHONPATH 上,但仍然出现错误:Importing test library 'CustomLibrary' failed: ImportError: No module named CustomLibrary
CustomLibrary 类在__init__.py 文件中定义,就像在AppiumLibrary 中这样:
from CustomLibrary.keywords import *
class CustomLibrary(_CustomKeywords):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
如何解决这个问题,以便将其导入 Robot Framework?我想将类定义保留在 init 文件中。
【问题讨论】:
-
什么是 CustomLibrary 路径?
-
/Users/<user-name>/Desktop/Python/CustomLibrary/ -
你看过这篇文章了吗? stackoverflow.com/questions/15746675/…
-
是的。我的所有包裹中都有一个
__init__.py文件 -
当你说“把包含源代码的文件夹放在PYTHONPATH上”,你是什么意思?如果
CustomLibrary是文件夹foo中的一个文件夹,您是将foo放在PYTHONPATH 上,还是foo/CustomLibrary?
标签: python robotframework