log screen shot我正在尝试下面的代码来匹配字符串或数组中出现的次数,但是没有这样做。
${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}
请帮助我做错了什么。我正在附加屏幕截图。
由于
答案 0 :(得分:2)
${result}= cli ${device} timeout -t ${timeout} tcpdump -i v${vlan_id} -vv prompt=\\# timeout=${timeout1} timeout_exception=0
验证${result}
的值,如果它在下面的代码中提供了所需的输出
@{result}= Split String ${result} ,
而不是@{result}
使用另一个变量名Ex @{resultKeyValue}
然后使用相同的变量并查看输出
${total}= Count Values In List ${resultKeyValue} ${pattern}