我正在尝试迭代集合,其中包含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}