【问题标题】:Command Line Varaible is not overriding Suite Level Variable in Robot Framework命令行变量没有覆盖机器人框架中的套件级别变量
【发布时间】:2017-10-09 14:22:06
【问题描述】:

根据机器人文档

在命令行中设置的变量具有最高优先级 可以在实际测试执行开始之前设置的变量。 它们覆盖在测试中的变量表中创建的可能变量 案例文件,以及在导入的资源和变量文件中 测试数据

我在关键字 A 中定义了套件级别变量 browser,并在套件设置中调用了该关键字

Log Browser is ${browser}   console=True
Set Suite Variable  ${browser}  chrome
Log Browser is ${browser}   console=True

并且还使用命令行传递相同的变量 --variable pybot.bat --variable browser:ie 但从日志来看,套件变量似乎覆盖了命令行变量。

我错过了什么? `

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    你引用的文档说明了一切(我已经强调了):

    在命令行中设置的变量在所有可以设置的变量中具有最高优先级在实际测试执行开始之前

    一旦测试开始,关键字可以覆盖由变量表和命令行参数设置的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 2011-06-04
      • 2013-01-23
      • 2017-07-31
      相关资源
      最近更新 更多