Robot Framework - 从不同位置导入包含2个类的库

时间:2015-11-15 16:17:11

标签: python robotframework

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

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

我试图通过" Library |导入它../Lib/library.py"但我得到一个错误,说该库不包含任何关键字。 我还尝试通过" Library |导入它../Lib/library.Class1"但是语法错误。

有没有办法在不改变PYTHONPATH的情况下做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

您有两种导入选择:

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

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

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