2015-11-26 5 views
0

От HTML, как следующий, я хотел бы получить только текст в <p> без текста, которые находятся в <span> элемента:Scala получить текст из элемента без дочернего элемента

<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() 
+0

Возможный дубликат [XPath: "Исключить" тега "InnerHtml" (InnerHtmlexcludeme] (http://stackoverflow.com/questions/1458459/xpath-exclude-tag-in-innerhtml-a-href-innerhtmlspanexcludeme-span) – 757071

ответ

0

Полный текст без <span> HTML элемента: By.xpath("string(//*[@id='container']/p)")

Для всего текста <p> тега без <span> содержания By.xpath("//*[@id='container']/p/text()")

Смежные вопросы