selenium - 如何通过 Selenium 和 WebDriver 从 <div> 标签内的子节点中提取文本?

标签 selenium selenium-webdriver xpath css-selectors webdriver

我需要获取值 107801307 这是在特定的 Div 内,但在进入我需要的 DIV 之前,路径中还有其他几个 Div。任何人都可以帮忙吗?
下面是包含我需要从 DIV 中提取的信息的图像。

Div

最佳答案

根据您提供的 HTML,提取文本 107801307 您可以使用以下解决方案:

  • java :
    String myText = driver.findElement(By.xpath("//b[@class='label_tratamento'][contains(.,'Ban Claro')]//following::span[1]").getAttribute("innerHTML");
    
  • Python:
    myText = driver.find_element_by_xpath("//b[@class='label_tratamento'][contains(.,'Ban Claro')]//following::span[1]").get_attribute("innerHTML")
    
  • 关于selenium - 如何通过 Selenium 和 WebDriver 从 <div> 标签内的子节点中提取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709172/

    相关文章:

    java - 如何找到与selenium的链接?

    java - Selenium Web 驱动程序 - 无法找到元素

    javascript - 在 Selenium 中使用 javascript 设置字段值

    selenium - 我可以选择什么替代 Browsermob 代理?

    c# - Selenium webdriver 选择新窗口 c#

    javascript - 使用 selenium chrome 驱动程序运行 javascript 文件

    xpath - LISP Xpath 按顺序获取多个节点

    java - 如何在 Selenium IDE 中为 Web 目标选择正确的操作

    selenium - 如何获取 Selenium 网格利用率的统计数据

    java - 如何使用 selenium 网络驱动程序从跨度文本中提取不是正则表达式格式的电子邮件地址?