gpt4 book ai didi

string - 如何测试 Robot Framework 中的字符串变量是否为空?

转载 作者:行者123 更新时间:2023-12-04 16:44:04 25 4
gpt4 key购买 nike

如何测试Robot Framework中的字符串变量是否为空?

我的第一次天真的尝试是这样的:

Run Keyword If  ${myVar}!=${EMPTY}

但它失败了:

Evaluating expression '!=' failed: SyntaxError: unexpected EOF while parsing (, line 1)

然后我找到了 issue在 Github 但它没有提出解决方案,只是错误消息不清楚。提出了另一种解决方案here :

${length}=    Get Length    ${Portfolio_ste}
Run Keyword If ${length} Go To Edit Portfolio

但这真的是最佳做法吗?

(上下文是我使用了一个变量参数列表,如果某个变量包含一个值应该做些什么,否则就忽略它)

最佳答案

该表达式必须是变量替换后的有效 Python 表达式。假设目前 myVar 可能类似于数字 42,您的表达式在替换后最终看起来像这样:

Run Keyword if  42!=

在与空字符串进行比较时,您需要添加引号以保证表达式在替换后是正确的 python 表达式。例如:

Run Keyword If  "${myVar}"!="${EMPTY}"

关于string - 如何测试 Robot Framework 中的字符串变量是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53008280/

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