找不到FOR LOOP Robot Framework变量

问题描述

在机器人框架中使用For循环时出现此错误 验证登录是否应为无效凭据失败::验证... DevTools正在监听 ws://127.0.0.1:56049 / devtools / browser / 5e3d951e-ee9f-4b9a-8347-0d4a746ffe57 验证登录是否应为无效凭据失败::验证... |失败|找不到变量“ $ {item}”。 -------------------------------------------------- ---------------------------- DataDrivenCSV测试无效的登录方案:: Saucedemo电子通讯... |失败| 1个关键测试,0个通过,1个失败1个测试总计,0个通过,1 失败

使用的代码

Logincheck For Invalid Scenarios
[Arguments]  ${invalid_user_credentials}
    For  ${item}  IN  @{invalid_user_credentials}
        Enter Username For Invalid Logincheck  ${item}
        Enter Password For Invalid Logincheck  ${item}
        Submit Login Form With Credentials
        Wait For Error Message On Login Page For Invalid Logincheck  ${item}
    END

我不确定这是否是机器人框架新版本的申请循环中的错误,或者我做错了什么,因为$ {item}不是全局的,它仅是该循环的局部原因,才引发错误。 另外,如果我使用了现在不推荐使用的样式,那么我没有收到此错误,为什么?

Logincheck For Invalid Scenarios
[Arguments]  ${invalid_user_credentials}
:For  ${item}  IN  @{invalid_user_credentials}
\   Enter Username For Invalid Logincheck  ${item}
\   Enter Password For Invalid Logincheck  ${item}
\   Submit Login Form With Credentials
\   Wait For Error Message On Login Page For Invalid Logincheck  ${item}

有人可以帮助我理解这件事吗?

解决方法

您遇到语法错误,应该为大写FOR

,

尝试使用“ FOR”而不是“ For”,似乎只是这个问题