我是Python和Robot Framework的新手。对于我正在创建的用于学习的测试项目:
general_scenario.robot:
*** 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(数据模型类) helper.Model.py,它在这个关键字lib中导入,如下所示:
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.
修复参数未修复导入测试库失败。无法理解wats在导入普通py模块时出错。
发布于 2018-08-08 05:49:24
您缺少帮助器模块以下命令将在您的cmd中安装该模块
pip install helper
无论何时缺少模块名称,都需要通过pip或第三方进行安装。
发布于 2017-08-11 16:50:30
将lib添加到PYTHONPATH或python主站点包
详细信息here
https://stackoverflow.com/questions/45566945
复制相似问题