【问题标题】:Scala get text from element without child elementScala从没有子元素的元素中获取文本
【发布时间】:2016-02-29 03:48:09
【问题描述】:

从 HTML 如下所示,我想只获取 <p> 中没有文本的文本,即 <span> 元素中的文本:

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

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

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

【问题讨论】:

标签: html scala xpath


【解决方案1】:

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

对于没有&lt;span&gt; 内容的&lt;p&gt; 标签文本By.xpath("//*[@id='container']/p/text()")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-14
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多