如何在机器人框架中动态导入变量文件

use*_*662 2 python robotframework

我正在机器人框架中工作。我里面有两个变量文件。我想动态传递这些变量文件。在某些情况下我想发送 a.py,在其他情况下我想发送 b.py。但我想动态传递这些信息。你能帮我解决这个问题吗

小智 6

您可以使用导入库关键字手动导入外部文件。

然后使用Run Keyword If关键字检查要导入哪个库。例如:

Run Keyword If   '${VAR}' == 'a'   Import Library   a.py
Run Keyword If   '${VAR}' == 'b'   Import Library   b.py
Run Code Online (Sandbox Code Playgroud)

您可以将VAR作为参数传递给您的测试:

pybot --variable VAR:a TestSuite
Run Code Online (Sandbox Code Playgroud)