我已经通过链接文本找到了要查找的元素,现在我想打印其所有子元素的名称。问题是页面上还有其他链接使用同一类,而我只希望该链接的子级。
我首先找到想要的一个: driver.find_element_by_link_text('Shift Turnover')
然后我尝试了几种迭代方法(但我只是不太了解它):
元素=
search_box.find_elements_by_class_name("plugin_pagetree_children_container")
or
search_box.find_elements_by_tag_name("li")
和其他几个人,但我不想浪费时间或使问题困惑。
我还应该添加此页面为融合页面(如果有关系的话) ...然后是循环...
for e in elements:
print(e.Text)
or
print(e.getText())
我不清楚融合页面的哪些部分是相关的,但这是来源的示例……
''''
<li class="first" >
<span class=""><a href="/collector/pages.action?key=Cardians">Dashboard</a></span>
<li id="ellipsis" title="Show all breadcrumbs"><span><strong>…</strong></span></li>
<li class="hidden-crumb" >
<span class=""><a href="/display/Cardians/TOC-Card">TOC-Card</a></span>
<li class="hidden-crumb" >
<span class=""><a href="/display/Cardians/Cardians">Cardians</a></span>
<li class="hidden-crumb" >
<span class=""><a href="/display/Cardians/Shift+Turnover">Shift Turnover</a></span>
<li>
<span class=""><a href="/display/Cardians/November+2019+Turnovers">November 2019 Turnovers</a></span>
</ol>
</div>
<a href="#page-banner-end" class="assistive">Skip to end of banner</a>
''''