Selenium:如何获取给定xpath的子范围元素列表

问题描述

我想获取以下xpath的所有子范围元素

//label[@for='someText']/span

这应该让我回来

<span class="someClass">"Find this text"</span>
<span id="someId">"Find this text2"</span>

基本上,嵌套span元素的数量可能会动态变化,在这种情况下,我们有2个span子元素,在某些情况下,只能有1个或更多span元素。

目标: 其目的是为了比较目的而获取所有这些元素的文本。一旦获得了这些元素,就可以遍历每个元素,并根据它们的属性来获取所需的数据。

示例HTML格式:

<label for="someText">
  <span class="nestedClass">
    <h2 id="id">
      <span>"Hello"</span>
    </h2>
    <span class="someClass">"Find this text"</span>
    <br>
    <span id="someId">"Find this text2"</span>
  </span>
</label>

有没有办法可以做到这一点?有人可以帮我解决这个问题或其他更好的方法吗?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)