selenium - 机器人框架硒获取列表中的所有名称
问题描述
我对硒相当陌生。请多多包涵。我有一个 html 代码,如下所示。我只生产相关的端口。
<div id="id1" style="display: block;">
<ul>
<li id="id2" title="title1">
<ins class="icon"> </ins>
<a href="#" class="">
<ins class="icon"> </ins>
row1
</a>
</li>
<li id="id3" title="title2">
<ins class="icon"> </ins>
<a href="#" class="">
<ins class="icon"> </ins>
row2
</a>
</li>
.
.
.
</ul>
</div>
使用 Robot 框架 selenium 库,我必须显示行的名称 [row1,row2 等...]。我找不到合适的关键字来执行此操作。
解决方案
(注意:这里的答案是指原始问题。它被编辑为提出完全不同的问题,因此该答案不再适用于当前形式的问题)
您可以使用Get element count。
以问题中的 html 为例,它看起来像这样:
${count}= get element count //div[@id='id1']//li
该 xpath 表示要找到一个 id 为“id1”的 div,然后在该 div 下的任何位置找到任何“li”元素。
推荐阅读
- macos - macvim Color Scheme Pencil 停用显示行号
- unit-testing - GAE Python 单元测试
- excel - Excel 运行时错误“6”:变体溢出
- excel - 我可以做些什么来改进我的 VBA 代码?
- javascript - 如何选择要在html中显示的json数据
- java - 哪些访问修饰符应该设置为属于内部类的成员接口,以及为什么
- c++ - 如何将数组的值获取到向量然后返回到另一个数组?
- django - SMTPRecipientsRefused at /accounts/signup/django-allauth
- kotlin - 如何在 Kotlin 中为数据类指定类型类
- python - 使用 socket io 在烧瓶中显示加入导师课堂的现场学生