机器人框架:关键词:预期 2 个参数得到 1

问题描述 投票:0回答:1

当我在 ${printSize} 旁边添加参数(即 ${2Hole})时,会发生这些错误。希望任何人都可以帮助我解决这个问题

任务仍然运行并执行所有内容,但错误仍然存在。 我尝试为 ${2Hole} 添加单独的行,但它仍然不起作用。

(https://i.stack.imgur.com/jCAs4.png)

arguments robotframework
1个回答
0
投票

请在您的问题中发布您的代码而不是图像。因为您正在使用 DataDriver,所以共享 paperSizeVSPunch.xlsx 中的内容示例也是一个好主意,尽管我不认为需要它来解决您的问题。

基本上,robotcode 会查看您的代码,就好像它是一项常规任务,而不是与 DataDriver 一起使用的任务。因此它发现您正在调用关键字

Print Size VS Punch
(第 39 行),但没有正确数量的参数。我不清楚为什么它只报告一个缺少的参数而不是两个,但是不需要发生错误的行。事实上,我相信由于 DataDriver 的工作方式,任务运行时它会被忽略。

您已经指定要使用

Test Template    Print Size VS Punch
运行的关键字(第 10 行)。您无需在任务正文中再次使用该关键字。尝试将任务留空(即删除第 39 行)。如果您查看 DataDriver 文档的使用部分中的前两个示例,您会发现正文中没有任何测试/任务。

附注

Print Size VS Punch
关键字的正文似乎缩进不正确。第 17-33 行(关键字正文)应与具有
[Arguments]
设置的行处于相同的缩进级别。

© www.soinside.com 2019 - 2024. All rights reserved.