如何从div标签中提取文本并在一行中打印

时间:2019-12-12 21:25:54

标签: selenium selenium-webdriver xpath webdriver xpath-1.0

//div[@id='Container']/div/div[2]-此行为我提供了以下代码:

<div style="margin-left: auto;margin-right: auto;width: 25%;" xpath="1">
<span class="dxeBase_Office2010Silver field-fnt" id="Version" style="color:#000000 !important;">
Version
</span>
9.1.2.170
</div>

如何在一行中打印“ Version is 9.1.2.170”。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

要打印文本版本为9.1.2.170 ,您可以使用:

  • 使用 Java xpath

    System.out.println(driver.findElement(By.xpath("//div/span[@class='dxeBase_Office2010Silver field-fnt' and @id='Version']/..")).getText());
    
  • 使用 Python xpath

    print(driver.find_element_by_xpath("//div/span[@class='dxeBase_Office2010Silver field-fnt' and @id='Version']/..").text)