gpt4 book ai didi

python - 我们在 Robot Framework "Keyword ' OperatingSystem.Create File' got positional argument after named arguments 中收到以下错误“

转载 作者:太空宇宙 更新时间:2023-11-04 01:17:03 25 4
gpt4 key购买 nike

我们的一个测试用例中使用了以下机器人框架关键字:

${data_dict}=    Create Dictionary    apiproxy    ${APIPROXY}    request_verb    ${REQUEST_VERB}    basepath    **${basepath}**    pathsuffix    **${pathsuffix}**  

${data_file}= generate data ${data_dict}

Create File test.sh content=${QPID_COMMAND} ${QPID} -org ${ORG} -env ${ENVIRONMENT} -exchange ${exch_name} -queue ${queue_name} -useProtoBuf -noOfMessages ${msg_count} -batchsize 1 -config ${data_file}

这里是${basepath}的值:

${basepath} = ${EMPTY} 和 ${pathsuffix} =/testpath/

当我尝试运行它时,显示错误 “关键字‘OperatingSystem.Create File’在命名参数之后得到了位置参数”。我无法访问 Robot 框架文档。

最佳答案

错误的字面意思是您不能在位置参数之前放置命名参数(例如:x=y)。在您在问题中显示的代码中,您为关键字提供了 content=${QPID_COMMAND} 的命名参数,后跟另一个以 ${QPID} 开头的参数。

会不会是你打错​​了,两者之间不应该有两个空格?机器人将 ${QPID} 之前的那两个空格视为列分隔符,因此它认为 ${QPID} 是一个单独的参数,而不是内容的一部分。

关于python - 我们在 Robot Framework "Keyword ' OperatingSystem.Create File' got positional argument after named arguments 中收到以下错误“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23790920/

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