小编Joh*_*sky的帖子

为什么我会收到“'If' 是保留关键字”错误?

这是我第一次尝试在 Robot Framework 中使用 IF 条件,我发现它非常困难。我的测试失败并显示消息:“If”是保留关键字。 嗯,是的——我想使用这个关键字!

这是相关代码片段。

    # Column lookup using ${heading}
    @{heading_list}  Create List
    @{header_element_list}  Get WebElements  ${table_headers_locator}
    FOR  ${element}  IN  @{header_element_list}
        Append To List  ${heading_list}  ${element.text}
    END
    ${col}  Get Index From List  ${heading_list}  ${heading}
    IF  ${col} < 0
        Fail  Heading '${heading}' not found in table.
    END
Run Code Online (Sandbox Code Playgroud)

我正在使用 PyCharm,使用 Robot Framework 代码语法突出显示插件。该插件似乎还认为 IF 条件有问题;请注意,其关键字为浅蓝色,而紧邻其上方的 FOR 循环中的关键字为橙色。

在此输入图像描述

我相信我的 IF 语句符合 IF 语句的最简单示例,如此处的 Robot Framework 文档所示:https: //robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#advanced-features。请帮助我理解为什么情况并非如此。谢谢!

robotframework

5
推荐指数
1
解决办法
7542
查看次数

标签 统计

robotframework ×1