Evaluate在robotframework框架中又被称为万能关键字,他能让你直接运行Python脚本。Evaluate关键字有三个参数:
1.expression:指表达式;
2.modules:指需导入的模块,默认值为None;
3.namespace:指命名作用空间,默认值为None.
实例:用Evaluate进行逻辑运算比较
运行测试用例,${status}变量打印输出值为True
实例2:利用Evaluate调用Python基础函数生成随机数
${random}变量从python中的random.randint函数中获取随机数,每次运行获取的值都是不一样的
实例3:用Evatuate引用字典的内部变量
通过namespace命名空间在Evatuate表达式中引用${ns}中的内部变量,输出结果${result}变量值为42.