如何遍历使用Python和Selenium找到的元素的子元素?

我已经通过链接文本找到了要查找的元素,现在我想打印其所有子元素的名称。问题是页面上还有其他链接使用同一类,而我只希望该链接的子级。

我首先找到想要的一个:    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())

enter image description here

我不清楚融合页面的哪些部分是相关的,但这是来源的示例……

''''    

    <li class="first" >

                        <span class=""><a href="/collector/pages.action?key=Cardians">Dashboard</a></span>
                                                                                                        <li id="ellipsis" title="Show all breadcrumbs"><span><strong>&#8230;</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>

''''

cad1234 回答:如何遍历使用Python和Selenium找到的元素的子元素?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3089734.html

大家都在问