机器人框架中的收集项目比较中的问题



我正在尝试迭代集合,其中包含HTML元素的ID。如果我尝试将ID(即收集项目(与硬编码字符串进行比较,则会产生运行的时间错误。 - 机器人框架和硒

评估表达式'[u'convert to String',u'default']!= "默认"one_answers"失败:语法:无效语法(,第1行(

我的代码是

*** Variables ***
@{HeaderCollection}=    DEFAULT    ONE    TWO    THREE

*** Test Cases ***
Click Items
    :FOR  ${item}  IN  @{HeaderCollection}
          ${header}    Set Variable    Convert To String    ${item}
          Run Keyword If    '${header}' != 'DEFAULT'    click element      ${header}

我也尝试了以下代码

*** Test Cases ***
Click Items
    :FOR  ${header}  IN  @{HeaderCollection}
          Run Keyword If    '${header}' != 'DEFAULT'    click element      ${header}

请帮助我如何比较集合中存在的项目和硬编码的字符串值。

${header}    Set Variable    Convert To String    ${item}

在上面的行中,您正在尝试通过传递另一个关键字Convert to String来运行关键字Set Variable,即不正确的用法。

看到所有项目@{HeaderCollection}都是一开始的,因此根本没有理由存在此行,但是如果绝对需要,则应如下:

${header}    Set Variable    ${item}

最新更新