Scala从元素中获取文本而没有子元素

时间:2015-11-26 06:35:37

标签: html scala xpath

来自HTML,如下所示我想只在<p>中找到没有文字的文字,这些文字位于<span>元素中:

<p>Text I want <span class="orange_font inner_subtitle">Some text</span></p>

此代码现在也在<span>元素中返回文本,如何避免这种情况?

 val result: WebElement = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='container']/p/span")))
    result.getText()

1 个答案:

答案 0 :(得分:0)

对于没有<span> html元素的全文:By.xpath("string(//*[@id='container']/p)")

仅适用于没有<p>内容<span>的{​​{1}}标记文字