我已经看到这个问题在过去大约一年左右的时间里d出了几次,我想尝试编写此函数…所以就到这里了。它接受父元素,并删除每个子元素的textContent,直到剩下的是textNode为止。我已经在您的HTML上对其进行了测试,并且可以正常工作。
public static String getTextNode(WebElement e){ String text = e.getText().trim(); List<WebElement> children = e.findElements(By.xpath("./*")); for (WebElement child : children) { text = text.replaceFirst(child.getText(), "").trim(); } return text;}
你叫它
System.out.println(getTextNode(driver.findElement(By.id("one"))));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)