无法导入模块:文件资源中的错误。robot':导入测试库失败:模块未找到错误:没有名为'helper'的模块



我是Python和Robot Framework的新手。对于我正在创建的学习测试项目:

general_scenario.机器人:

*** Settings ***
Documentation    Suite description
Resource          ../resource.robot
*** Variables ***
...

*** Test Cases ***
[Config] Extend Config Model
[Tags]                model
Extend Config Model

然后,创建关键字 lib:

...
class ModelLibrary(ModelAbstract):
...
@keyword('Extend Config Model')
def extend_config_model(self):
moGen = ModelGeneral.__init__(self, 45.5, 2.04)
moAdd = ModelAdditional(True, 0.34)
moRoute = ModelRoute("path")
mo = Model("ship002", moGen, moAdd, moRoute)
print(mo.name, mo.general, mo.additional, mo.route)
pass

我想在其中使用帮助程序(数据模型类(helper.Model.py,它导入到这个关键字 lib,如下所示:

from helper.Model import ModelGeneral, ModelAdditional

还有资源机器人文件:

Library     libs/ModelLibrary.py
Library     libs/EmulationLibrary.py
Library     helper/Model.py

所以>pybot general_scenarios.robot

[ ERROR ] Error in file 'C:..resource.robot': Importing test library 'C:..libsModelLibrary.py' failed: ModuleNotFoundError: No module named 'helper'
Traceback (most recent call last):
File "C:..libsModelLibrary.py", line 5, in <module>
from helper.Model import ModelGeneral, ModelAdditional
and:
[ ERROR ] Error in file 'C:..resource.robot': Test Library 'Model' expected 4 arguments, got 0.

修复参数未修复导入测试库失败。无法理解导入普通py模块时出错。

您缺少帮助程序模块 以下命令将安装该模块 在您的 cmd 中

pip install helper

每当您缺少模块名称时,您都会通过 pip 或第三方安装它

将 lib 添加到 PYTHONPATH 或 python 主站点包

详情请见此处