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

时间:2013-07-05 09:21:54

标签: java selenium xpath selenium-webdriver webdriver

我有以下HTML

<div class="t-beaneditor-row">
    <label>Login ID</label>
    SeleniumReset
</div>

我想检索字符串&#34; SeleniumReset&#34;来自使用WebDriver Java的HTML。我试过了

driver.findElement(By.xpath("//div")).getText()

但它正在给我&#34;登录ID SeleniumReset&#34;。如何检索&#34; SeleniumReset&#34;仅?

1 个答案:

答案 0 :(得分: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();