![](/img/trans.png)
[英]How to pass in a dict to a Robot Framework variable from the command-line
[英]Command Line Varaible is not overriding Suite Level Variable in Robot Framework
根据机器人文档
在命令行中设置的变量具有在实际测试执行开始之前可以设置的所有变量的最高优先级。 它们覆盖在测试用例文件中的变量表中以及在测试数据中导入的资源和变量文件中创建的可能变量
我在关键字A中定义了套件级变量browser
,并在Suite Setup中调用该关键字
Log Browser is ${browser} console=True
Set Suite Variable ${browser} chrome
Log Browser is ${browser} console=True
并且还使用命令行传递相同的变量 - 变量pybot.bat --variable browser:ie
但是从日志看起来套件变量会覆盖命令行变量。
你引用的文档说明了一切(我已经强调了):
在命令行中设置的变量具有在实际测试执行开始之前可以设置的所有变量的最高优先级
测试开始后,关键字可以覆盖变量表和命令行参数设置的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.