在 Robot Framework 中找不到 IN 关键字。如何在不使用 IN 关键字的情况下使用 for 循环?
Posted
技术标签:
【中文标题】在 Robot Framework 中找不到 IN 关键字。如何在不使用 IN 关键字的情况下使用 for 循环?【英文标题】:Unable to find IN keyword in Robot Framework. How to use for loop without using IN keyword? 【发布时间】:2020-08-26 04:03:30 【问题描述】:我想使用 for 循环来迭代列表中的元素。但我认为图书馆不见了。使用 IN 关键字时会出错。
*** Test Cases ***
Acuvue inquiry
@index = BuiltIn.Create List a b
FOR $item IN @index
BuiltIn.Log $item
错误:
Acuvue 查询
Acuvue 查询 |失败 | FOR 循环不包含关键字。
【问题讨论】:
pythonicin
是用小写字母写的——不是大写字母。我看不出 python 标签与你的代码有什么关系,因为那似乎不是 python。请修复您的标签和/或代码。如果我没记错的话,你也没有在代码中使用一点硒。
您一直使用的标签不适合这个问题。请收下tour,查看what are tags and how should I use them? 和edit 您的帖子。请记住至少在提问时阅读您使用的标签上的鼠标悬停。
【参考方案1】:
RobotFramework 中的 for 循环遵循非常严格的语法 - 这是“新”语法,其中循环内的关键字不以 \
开头,但循环体必须以 END 结束:
FOR $item IN @index
BuiltIn.Log $item
END
【讨论】:
以上是关于在 Robot Framework 中找不到 IN 关键字。如何在不使用 IN 关键字的情况下使用 for 循环?的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 DataDriver 库的 Robot Framework 时找不到变量“$username”
Robot Framework 看不到 Groovy 关键字
为啥,致命错误:在...中找不到类“PHPUnit_Framework_TestCase”?
在 Robot framework 数据驱动方法中生成测试用例
致命错误:在 Zend Framework + Wamp 中找不到类“Memcache”
升级到 5.4 后在 Laravel BrowserKit 包中找不到 PHPUnit\Framework\Constraint\Constraint