evaluate后面跟python的一些表达式函数等,灵活使用evaluate关键字,可以实现不少需求
场景一:查看变量的类型及其属性等
${test_var} Set Variable 12
${type_var} Evaluate type($test_var)
${dir_var} Evaluate dir($test_var)
场景二:把一个list里面的元素转成int类型的
${test_list} Create List 1 2
${test_list} Evaluate list(map(int,${test_list}))
场景三:指定变量类型
通过set variable关键字创建的变量,哪怕值是一个纯数字也是string类型
如果需要创建int类型的变量,则需要用到evaluate关键字,后面跟int()函数
${test_string} Set Variable 1
${test_int} Evaluate int(1)
${test_type} Evaluate type($test_string)
${test_type2} Evaluate type($test_int)