Skip to main content
 首页 » 编程设计

python之如何在机器人框架中保存先前的嵌入式参数实例

2025年05月04日11yjmyzz

我正在尝试实现一个我无法做到的场景。 PFB场景:

"${ABX}" doing some operation to "${XYZ}" 
    ${result}  Set variable  "${ABX}" 
    Log  ${result} 
    ${callee}  Set variable  "${XYZ}" 
    Log  ${callee} 
    Run keyword if  ${result}=="${ABX}"  Keyword1 
    ...  ELSE  Keyword2 
 
**Test case in Gherkin Style:** 
    Given some operation xxxxxxxxxxyyyyyzzzz 
    When "Sam" doing some operation to "Tom" 

在这里,我将 abx 中的 Sam 和 xyz 中的 Tom 传递给它们,它们将根据 Sam 和 Tom。

我的问题如下:

  1. 在记住我必须保留 Sam 和 Tom 的属性的同时,我将如何在测试用例中交换用户?例如:

    **Given some operation xxxxxxxxxxyyyyyzzzz 
    When "Tom" doing some operation to "Sam"** 
    
  2. 如何在这种情况下实现完全动态,前提是我们将让任何用户(不仅仅是 Sam 和 Tom)具有每个用户的上述属性?

  3. 在上面的代码中,特别是在 if else 中的更正是什么,因为在任何情况下它都不会转到 Keyword2?

请您参考如下方法:

  1. 这是位置参数。没有保留“属性”。
  2. “属性”应该有一些到用户的映射,所以它可以使用字典。
  3. 按照编码方式,${result] 始终等于 ${ABX}。