【问题标题】:Can't import module: Error in file resource.robot': Importing test library failed: ModuleNotFoundError: No module named 'helper'无法导入模块:文件resource.robot'中的错误:导入测试库失败:ModuleNotFoundError:没有名为'helper'的模块
【发布时间】:2018-01-15 22:37:07
【问题描述】:

我是 Python 和机器人框架的新手。对于我正在创建的学习测试项目:

general_scenario.robot:

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


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

然后,创建关键字库:

...
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(data-model class) helper.Model.py,在这个关键字库中导入,像这样:

from helper.Model import ModelGeneral, ModelAdditional

还有resource.robot文件:

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:\..\libs\ModelLibrary.py' failed: ModuleNotFoundError: No module named 'helper'
Traceback (most recent call last):
  File "C:\..\libs\ModelLibrary.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.

fix args not fixed 导入测试库失败。无法理解导入普通 py 模块会出错。

【问题讨论】:

  • 答案从不属于问题。找到答案后,您可以通过发布答案自行回答问题。是的,回答你自己的问题完全没问题。

标签: automated-tests robotframework


【解决方案1】:

您缺少一个辅助模块,以下命令将在您的 cmd 中安装该模块

pip install helper

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

【讨论】:

    【解决方案2】:

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

    详情here

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 2023-01-30
      • 2019-11-27
      • 2020-06-15
      • 1970-01-01
      • 2018-09-02
      • 2021-05-16
      • 2019-04-12
      • 2019-10-10
      相关资源
      最近更新 更多