【发布时间】:2021-03-20 05:07:24
【问题描述】:
我尝试编写一些机器人测试用例,但卡住了。我需要从页面中提取一些链接。链接存储在<li> 标记内,该标记也在<ul> 内。问题是,在我提取第一个链接后,我需要转到下一个 <li>(第一个 <li> 下一个兄弟姐妹),但我如何才能找到是否有下一个兄弟姐妹而不出现错误或应用程序停止。我知道,我可以使用 Element Should Contain 关键字,但如果它不包含我会收到错误消息。
我想做这样的事情:
if next sibling exist do something
else go do something else
html 应该如下所示。
<ul id="top_menu" role="menubar" class="">
<li class="menu_accordion_section" id="cat_1">
<a href="some-exampe"> </a>
</li>
<li class="menu_accordion_section" id="cat_2">
<a href="some-exampe"> </a>
</li>
</ul>
【问题讨论】:
标签: selenium selenium-webdriver robotframework