机器人框架硒获取列表中的所有名称

时间:2018-09-12 14:32:40

标签: selenium robotframework

我刚接触硒。请多多包涵。 我有一个html代码,如下所示。我只生产相关的港口。

<div id="id1" style="display: block;">
   <ul>
       <li id="id2" title="title1">
            <ins class="icon">&nbsp;</ins>
            <a href="#" class="">
                 <ins class="icon">&nbsp;</ins>
                 row1
            </a>
       </li>
       <li id="id3" title="title2">
            <ins class="icon">&nbsp;</ins>
            <a href="#" class="">
                 <ins class="icon">&nbsp;</ins>
                 row2
            </a>
       </li>
        .
        .
        .
   </ul>
</div>

使用Robot框架硒库,我必须显示行名[row1,row2等...]。 我找不到合适的关键字来做到这一点。

1 个答案:

答案 0 :(得分:0)

(注意:此处的答案是指原始问题。经过编辑后提出的问题完全不同,因此该答案不再适用于当前形式的问题)

您可以使用Get element count

以问题中的html为例,它看起来像这样:

${count}=  get element count  //div[@id='id1']//li

那个xpath说要找到一个id为“ id1”的div,然后在该div下的任何地方找到任何“ li”元素。