当前位置: 首页 > 知识库问答 >
问题:

Selenium查找span的文本

江同化
2023-03-14
<td style="border-bottom: transparent;padding-bottom:0px;" colspan="14">
 <ul class="pager">
  <span> Total number of rows: 3926 (page 1 of 79)</span>
</ul>
</td>

我在pager类中找到了元素

  List<WebElement> webElement = getDriver().findElements(By.xpath("//ul[@class='pager']"));
          List<WebElement> childElements = webElement.get(0).findElements(By.xpath("./child::*"));
          sout("childElement text " + childElements.get(0).getAttribute("innerHTML")); // returns empty String
          sout("childElement text " + childElements.get(0).getTagName()); // returns "span"

也试过这个,在chrome中它用黄色标记我需要的东西,但selenium驱动程序找不到

 //*[contains(text(),' Total number of rows')]

共有1个答案

司徒俊雄
2023-03-14

标签是ul标签的子节点。因此,您可以按以下方式进行尝试:

//ul[@class='pager']/span

从这里查看结果

 类似资料: