【问题标题】:How to check data type in robot framework?如何检查机器人框架中的数据类型?
【发布时间】:2019-01-23 03:08:03
【问题描述】:

I read this

但是当我当时在变量中传递字符串值时,我得到了错误

代码: type(${value}).__name__

错误: Evaluating expression 'type(Robot).__name__' failed: NameError: name 'Robot' is not defined

字符串值转换为变量

请帮帮我。

【问题讨论】:

    标签: python-2.7 robotframework


    【解决方案1】:

    您应该删除value 周围的括号{},只留下$value


    更新评论: Robotframework 将所有内容都视为字符串,除非您将其显式转换为其他数据类型。

    ${value_str}    Set Variable    4
    ${value_number}    Convert To Number    ${value_str}
    ${type1}    Evaluate    type($value_str).__name__
    ${type2}    Evaluate    type($value_number).__name__
    Log    ${type1}
    Log    ${type2}
    

    【讨论】:

    • 是的,但是当我删除括号时,它总是返回我 str 数据类型,无论是字符串还是整数。
    • 当你使用括号而不是使用变量的值时,当你使用没有括号时,你指的是实际变量。
    • 好的。现在它工作了,但它不起作用,因为我从机器人框架的 Dialogs 库中获得了价值。谢谢
    猜你喜欢
    • 2017-09-13
    • 2015-09-08
    • 1970-01-01
    • 2021-01-17
    • 2021-01-11
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多