Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 如何在robot框架中找出字符串或数组中的模式匹配数_Robotframework - Fatal编程技术网

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}