【问题标题】:Unable to find IN keyword in Robot Framework. How to use for loop without using IN keyword?在 Robot Framework 中找不到 IN 关键字。如何在不使用 IN 关键字的情况下使用 for 循环?
【发布时间】: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 循环不包含关键字。

【问题讨论】:

  • pythonic in 是用小写字母写的——不是大写字母。我看不出 python 标签与你的代码有什么关系,因为那似乎不是 python。请修复您的标签和/或代码。如果我没记错的话,你也没有在代码中使用一点硒。
  • 您一直使用的标签不适合这个问题。请收下tour,查看what are tags and how should I use them?edit 您的帖子。请记住至少在提问时阅读您使用的标签上的鼠标悬停。

标签: python python-3.x selenium robotframework selenium2library


【解决方案1】:

RobotFramework 中的 for 循环遵循非常严格的语法 - 这是“新”语法,其中循环内的关键字不以 \ 开头,但循环体必须以 END 结束:

FOR    ${item}    IN    @{index}
        BuiltIn.Log    ${item}
END

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 2012-05-19
    • 2017-06-21
    • 2014-04-24
    • 1970-01-01
    相关资源
    最近更新 更多