我想在以python编写的变量文件中使用内置变量$ {OUTPUT DIR}。
test = 'test1'
log_file = ${OUTPUT DIR}/${test}/log.txt
我在官方文档中看不到任何有关它的指针。我可以通过用文件中的实际值一一替换变量来进行预处理,以支持变量替换,如果将变量写入机器人测试文件中,则可以完成替换。但是这个$ {OUTPUT DIR}在名称中有一个空格,因此python不知道如何处理它并导致语法错误。
这不是重复的问题,因为我想在测试开始之前加载的variabel文件中使用内置变量,如果我在变量文件中导入Builtin模块,则会导致错误,请参见Robotframework Listener throws "Cannot access execution context" error >