Robotframework 如何在robot框架中找出字符串或数组中的模式匹配数
我试图在下面的代码中匹配字符串或数组中发生的次数,但未能做到这一点Robotframework 如何在robot框架中找出字符串或数组中的模式匹配数,robotframework,Robotframework,我试图在下面的代码中匹配字符串或数组中发生的次数,但未能做到这一点 ${result}= cli ${device} timeout -t ${timeout} tcpdump -i v${vlan_id} -vv prompt=\\# timeout=${timeout1} timeout_exception=0 @{result}= Split String ${result} , :FOR ${ELEMENT} IN
${result}= cli ${device} timeout -t ${timeout} tcpdump -i v${vlan_id} -vv prompt=\\# timeout=${timeout1} timeout_exception=0
@{result}= Split String ${result} ,
:FOR ${ELEMENT} IN @{result}
\ log ***** ${ELEMENT} *****
log ***** ${pattern} *****
${total}= Count Values In List ${result} ${pattern}
Should Be True ${total} > ${count}
当我将模式记录为“log*****${ELEMENT}*****”时,我能够看到它
但这一点并没有在下文中得到解释
${total}= Count Values In List ${result} ${pattern}
请帮我解决我做错的事。我附加屏幕截图
谢谢
验证${result}
的值,如果它给出了所需的输出,则在下面的代码中
@{result}= Split String ${result} ,
使用另一个变量名Ex{resultKeyValue}
然后使用相同的变量并查看输出
${total}= Count Values In List ${resultKeyValue} ${pattern}
由于无法调用
cli
关键字,请您更新示例,以硬编码${result}
中的一些数据。理想情况下,这将是一个我们可以运行,以复制您的结果。附加的屏幕截图,其中包含${result}的数据。屏幕截图没有帮助。如果你需要帮助,你需要愿意付出一点努力。给我们一个小测试用例,我们可以运行它,这样我们就可以看到您所看到的。我发现了这个问题,在拆分字符串时,变量前有一个空格,因为它不算,谢谢你的帮助我发现了这个问题,在拆分字符串时,变量前有一个空格,因为它不算,谢谢你的帮助
${total}= Count Values In List ${resultKeyValue} ${pattern}