gpt4 book ai didi

enums - 如何在robotframework中调用关键字时使用预定义的参数值进行限制

转载 作者:行者123 更新时间:2023-12-02 03:18:24 26 4
gpt4 key购买 nike

使用 robotframework .定义了一个 keyword它有两个输入参数,如下所述:

  • searchFor - 用户想要搜索的任何字符串。
  • searchBy - 这里的搜索可以基于这个值来完成,比如 name, id, email等等。

  • 这里 searchBy仅适用于如上所述的预定义(有效)值。

    问题:是否可以限制调用者仅使用关键字作为 searchBy 的参数值的有效值?范围?否则会抛出错误并显示错误消息,可能是说无效值。 (如 Java 中的 enum)

    最佳答案

    您可以使用 Evaluate检查变量是否具有受支持的值:

    *** Keywords ***
    | Find something
    | | [Arguments] | ${searchFor} | ${searchBy}
    | | run keyword if | '${searchBy}' not in ('name', 'id', 'email')
    | | ... | Fail | searchBy '${searchBy}' is invalid: must be 'name', 'id' or 'email'

    关于enums - 如何在robotframework中调用关键字时使用预定义的参数值进行限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35161647/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com