Robotframework 如何获取下拉列表中的所有项目

Robotframework 如何获取下拉列表中的所有项目,robotframework,Robotframework,我认为这应该是一个简单的问题,但我有一个随机数量的标签下拉列表,我需要得到它的所有标签 我尝试使用“获取选定列表标签”关键字,但它只获取第一个/可见值。我可以尝试循环,但我不知道如何获得列表的长度,因为它可能是随机的 click element //*[@id="shortName0"] ${validate_mx_shortnms}= Get Selected List Labels //*[@id="shortName0"] 理想情况下,我想把所有的值放在一个列表中

我认为这应该是一个简单的问题,但我有一个随机数量的标签下拉列表,我需要得到它的所有标签

我尝试使用“获取选定列表标签”关键字,但它只获取第一个/可见值。我可以尝试循环,但我不知道如何获得列表的长度,因为它可能是随机的

click element    //*[@id="shortName0"]
${validate_mx_shortnms}=    Get Selected List Labels    //*[@id="shortName0"]   

理想情况下,我想把所有的值放在一个列表中,这样我就可以使用它进行进一步的比较。任何帮助都将不胜感激。

实际上发现了Get List Items关键字,它满足了我的需求


${validate\u mx\u shortnms}=Get List Items/*[@id=“shortName0”]

我认为您应该将随机标签复制到循环中的一个数组中(检查标签是否存在于新数组中)并打印该数组。@AbhishekYadav如何获取列表的长度以停止循环?我相信我只能在robotframework中使用for循环。