【问题标题】:Robot framework: Import Variables from python library机器人框架:从 python 库导入变量
【发布时间】:2021-11-11 05:24:10
【问题描述】:

我有一个带有一些自定义 python 库的机器人项目。 .py文件中还有一些变量需要机器人资源文件导入。

我的目录树看起来像这样:

|-Libraries
  |-myLibrary.py
|-Resources
  |-myResource.resource
|-Tests
  |-myTest.robot
|-Variables
  |-__init__.py
  |-myVariables.py

在我的资源文件中,我正在像这样导入变量文件:

*** Settings ***
Variables    ../Variables/myVariables.py

现在我想从我的 python 库中导入与我的资源文件中相同的变量。我尝试像这样导入它:

# myLibrary.py
import Variables.myVariables

但是机器人框架随后抛出了这个错误:ModuleNotFoundError: No module named 'Variables'。此外,VS Code 中的机器人语言服务器无法找到myLibrary.py 中定义的任何关键字。

有人有什么建议吗?

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    我建议使用 YAML 文件来存储变量,这在机器人和 python 中都可以正常工作。 YAML 结构非常易于理解和使用,甚至可以使用 PyYAML 库从 python 构建一个外部文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-17
      • 2021-03-10
      • 2020-10-17
      • 2020-12-07
      • 2013-03-09
      • 2017-08-06
      • 2021-11-08
      • 2017-11-02
      相关资源
      最近更新 更多