从Robot Framework中的其他路径导入自定义库

时间:2015-07-06 11:18:00

标签: robotframework

我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹,其中包含我使用的所有自定义库。所有子文件夹(包括自定义库)都将位于一个主文件夹中。如何从分隔的文件夹导入测试库?

这是文件夹层次结构:

Test Library
        -Test Suite1
                  -test1.txt
                  -test2.txt
        -Test Suite2
                  -test3.txt
        -Custom Libraries   
                  -customlibrary.py 

谢谢。

1 个答案:

答案 0 :(得分:9)

有很多方法。首先,只需使用路径。例如:

*** Settings ***
| Library | ../Custom Libraries/customlibrary.py

或者,您可以将Test Library/Custom Libraries添加到PYTHONPATH变量中,只使用库名称本身:

*** Settings ***
| Library | customlibrary

或者,您可以设置一个定义目录的变量 - 在变量表或命令行中:

*** Variables ***
| ${LIBRARIES} | Test Library/Custom Libraries

*** Settings ***
| Library | ${LIBRARIES}/customlibrary.py

这在机器人框架用户指南的Taking test libraries into use

部分中有所描述