混淆Robot Framework数据驱动的样本?什么是“C $ {} =”?

时间:2016-12-21 04:28:47

标签: python robotframework data-driven-tests

我已经对这种语法做了一些研究,但我找不到它的含义。

enter image description here

  • 有人可以解释一下这个“C $ {expression} =”吗?

  • 与$ {表达式}有何不同?

提前谢谢。

原始文件是:https://bitbucket.org/robotframework/robotdemo/src/51f472687b6a46e88b7c179423f0f336e19497fc/data_driven.robot?at=master&fileviewer=file-view-default

1 个答案:

答案 0 :(得分:4)

在此上下文中,C${expression}=是字符串“C”,后跟变量$ {expression}中的任何内容,后跟字符串“=”。

此代码有一个名为Push buttons的关键字,它将一个表示按钮的字符串作为单个参数。当您使用Calculate之类的参数拨打2+4时,${expression}将为2+4,因此C${expression}=为字符串C2+4=。然后,Push Buttons关键字将模拟按“C”,“2”,“+”,“4”和“=”。