我在Robot Framework
中为Python
编写了一个自定义测试库,我想这样导入它:
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?我想将类定义保留在初始化文件中。
答案 0 :(得分:1)
您需要确保包含CustomLibrary
的文件夹位于PYTHONPATH上。
例如,以下对我来说可以正常工作:
Library CustomLibrary
robot --pythonpath /tmp example.robot