是否可以在机器人框架中的另一个变量文件中调用变量文件

时间:2015-11-02 15:31:11

标签: python robotframework

我正在使用变量文件来参数化我的机器人框架测试,以便针对具有不同语言的网站运行我的测试。

现在我想使用变量文件来针对不同的环境进行参数化测试:PreProd,Test ...

当我想对我网站的英文版本进行测试时,我会运行此命令:

pybot -V EN.py tests.robot

此命令将在EN网站上运行所有测试。

我想要做的是添加一个新的变量文件,我可以在其中更改第一个变量文件中的值:EN.py以更改URL前缀。

EN.py

 home_url = "test-wwww.mywebsite.en"

我想有另一个变量文件来将home_url更改为:

envtest.py

env-test = test-

最后在我的第一个变量文件中使用此变量:

home_url = env_test +" wwww.mywebsite.en"

我很清楚热点来构建它但不确定如何实现它,正是如何在第二个变量文件2中的另一个变量中调用变量文件1中的变量。

基本上我需要一个python交叉模块变量。

希望我足够清楚。

谢谢

0 个答案:

没有答案