简体   繁体   English

Selenium - 当元素包含文本+元素时如何获取文本

[英]Selenium - how to get text when element contains text + element

I have elements like this:我有这样的元素:

<div id="x">
"abc"
<strong>xyz</strong>
"def"
</div>

I am trying:我在尝试:

getDriver().findElement(By.id("x")).getText()

Result is empty string.结果是空字符串。

您可以尝试使用 getAttribute 方法获取文本,例如

getDriver().findElement(By.id("x")).getAttribute("textContent")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM