我有以下HTML
<div class="t-beaneditor-row">
<label>Login ID</label>
SeleniumReset
</div>
我想使用WebDriverJava从HTML中检索字符串"SeleniumReset"。我试过
driver.findElement(By.xpath("//div")).getText()
但它给了我"登录ID SeleniumReset"。如何仅检索"SeleniumReset"?
我怀疑这在Selenium WebDriver中是否可行。
类似的帖子在这里:
-
从节点获取文本
-
使用硒网络驱动程序(xpath)读取文本
因此,在您的情况下,类似于(未经测试的伪Java代码):
String divText = driver.findElement(By.xpath("//div")).getText();
String labelText = driver.findElement(By.xpath("//div/label")).getText();
divText.replace(labelText, "").trim();