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。
我有一个自定义库,它位于与测试套件不同的位置。 这意味着测试套件在 "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。