【问题标题】:Robot Framework - Import library with 2 classes from different locationRobot Framework - 从不同位置导入具有 2 个类的库
【发布时间】:2016-02-16 18:07:42
【问题描述】:

我有一个自定义库,它与测试套件位于不同的位置。 这意味着测试套件在“C:/Robot/Test/test_suite.txt”中,而我的库在“C:/Robot/Lib/library.py”中。

该库有 2 个不同的类,我需要导入它们。

我尝试通过“Library | ../Lib/library.py”导入它,但我收到一个错误,提示该库不包含关键字。 我也尝试通过“Library | ../Lib/library.Class1”导入它,但出现语法错误。

有什么方法可以在不改变 PYTHONPATH 的情况下做到这一点?

谢谢!

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    您有两种导入方式:

    • 通过 PYTHONPATH 导入库
    • 根据库的文件路径导入库。

    在第一种情况下,您可以单独导入每个类。

    在第二种情况下,不可能从一个文件中导入多个类。如果你给出一个 python 文件的路径,该文件必须包含关键字。它可以包含类,但机器人不会知道这些类。

    【讨论】:

      猜你喜欢
      • 2015-09-23
      • 2014-03-23
      • 2015-11-12
      • 1970-01-01
      • 2015-01-06
      • 2014-08-12
      • 1970-01-01
      • 2020-08-10
      • 2019-04-21
      相关资源
      最近更新 更多