如何获取元素的文本而不从其后代检索文本

Cod*_*elp 2 java selenium xpath webdriver selenium-webdriver

我有以下HTML

<div class="t-beaneditor-row">
    <label>Login ID</label>
    SeleniumReset
</div>
Run Code Online (Sandbox Code Playgroud)

我想使用WebDriver Java从HTML中检索字符串"SeleniumReset".我试过了

driver.findElement(By.xpath("//div")).getText()
Run Code Online (Sandbox Code Playgroud)

但它给了我"登录ID SeleniumReset".如何只检索"SeleniumReset"?

Yi *_*eng 7

我怀疑Selenium WebDriver是否可行.

这里类似的帖子:

所以在你的情况下,像(未经测试的伪Java代码):

String divText = driver.findElement(By.xpath("//div")).getText();
String labelText = driver.findElement(By.xpath("//div/label")).getText();
divText.replace(labelText, "").trim();
Run Code Online (Sandbox Code Playgroud)