Robot Framework - 从不同位置导入带有 2 类 的库

Robot Framework - Import library with 2 classes from different location

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

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

我试图通过 "Library | ../Lib/library.py" 导入它,但我收到一条错误消息,指出该库不包含任何关键字。 我也尝试通过 "Library | ../Lib/library.Class1" 导入它,但出现语法错误。

有没有不改变 PYTHONPATH 的方法?

谢谢!

您有两种导入选择:

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

在第一种情况下,您可以分别导入每个 class。

在第二种情况下,无法从单个文件导入多个 classes。如果您提供 python 文件的路径,则该文件必须包含关键字。它可以包括classes,但机器人不会知道那些classes。