【问题标题】:Python library files in robot framework机器人框架中的 Python 库文件
【发布时间】:2014-11-28 18:55:36
【问题描述】:

我想将我所有的 python 文件导入机器人框架。目前,我正在引用文件及其整个路径。取而代之的是,有没有办法在一行中调用所有必需的文件?也许通过在 Robot 框架中导入所有库路径。

这是一个例子......

我的 python 脚本在这些位置..

/user/home/scriptLibrary/sample.py
/user/home/scriptLibrary/sample_1.py

我想在机器人脚本中导入所有 python 文件。我目前正在对脚本开头的整个路径进行硬编码。

/user/home/scriptLibrary/sample.py
/user/home/scriptLibrary/sample_1.py
.
.
.
/user/home/scriptLibrary/sample_n.py

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    Robot 不支持设置表中的每行多个库。但是,您可以创建一个加载库的关键字,然后从套件设置中调用该关键字。例如:

    *** Settings ***
    | Suite Setup | Import all libraries
    
    *** Keywords ***
    | Import all libraries
    | | Import library | ${CURDIR}/sample.py
    | | Import library | ${CURDIR}/sample_1.py
    | | Import library | ${CURDIR}/sample_2.py
    ...
    | | Import library | ${CURDIR}/sample_n.py
    

    【讨论】:

    • 谢谢布莱恩。导入每个文件非常困难。如果没有其他选择,我会选择这个选项。
    • @siya:您是否正在寻找一种将所有内容加载到文件夹中的方法?您可以编写一个关键字来获取文件列表并将它们全部导入。这就是你想要的吗?
    • 嗨,我正在寻找导入选项。可以说我的所有库文件都在一个目录中。我只想导入机器人脚本,例如.. Import Lib *.这样在其他机器人文件中我也可以在一行“导入库 *”中导入 lib 文件
    【解决方案2】:

    如果将所有这些导入一起使用,请考虑将它们放在一个资源文件中。然后在每个套件中,只需要导入资源即可导入所有的库。

    【讨论】:

    • 实际上,我将为所有机器人脚本使用相同的库。所以,我正在寻找,如果我们可以将所有这些 lib 文件放入一个包中并在机器人脚本中调用它。
    猜你喜欢
    • 2016-05-19
    • 2018-03-13
    • 2013-02-13
    • 1970-01-01
    • 2016-07-29
    • 2021-11-11
    • 2016-07-22
    • 2016-01-03
    • 2015-11-13
    相关资源
    最近更新 更多