【发布时间】:2017-07-25 20:54:15
【问题描述】:
能否告诉我如何在 Robot Framework 中获取变量类型。
${ABC} Set Variable Test
${XYZ} Set Variable 1233
备注:获取字符串、int等变量类型
获取 ${ABC} 类型 = 字符串
获取 ${XYZ} 类型 = int
【问题讨论】:
标签: python automated-tests robotframework
能否告诉我如何在 Robot Framework 中获取变量类型。
${ABC} Set Variable Test
${XYZ} Set Variable 1233
备注:获取字符串、int等变量类型
获取 ${ABC} 类型 = 字符串
获取 ${XYZ} 类型 = int
【问题讨论】:
标签: python automated-tests robotframework
这是我用的:
${type} = Evaluate type($temp).__name__
注意:最好有全局 string/int/float/list/dict/... 示例进行比较,而不是硬编码类型值,因为它们可能因构建而异。
【讨论】:
你可以做例如这:
${type_ABC} Evaluate type($ABC)
【讨论】:
${XYZ}的答案可能会让你大吃一惊
Evaluate 1233,你会得到'int'。我错了吗?如果您能提供更深入的解释,我会非常高兴。
${XYZ} Set Variable ${1233} 请注意,${1233} 将导致不同的日志条目:INFO : ${type_XYZ} = <type 'int'>