如何在java中检查网页中是否存在html元素

如何在java中检查网页中是否存在html元素,java,html,Java,Html,我想通过使用java并提供相关的xpath来检查网页中是否存在html元素 <div class="groupWrapper"> <div class="groupHeader"> <div class="name"> John</div> </div> </div> 有什么想法吗 谢谢 可能是这样的: public static boolean isElementPresent(WebDr

我想通过使用java并提供相关的xpath来检查网页中是否存在html元素

<div class="groupWrapper">
    <div class="groupHeader">
        <div class="name"> John</div>
    </div>
</div>
有什么想法吗


谢谢

可能是这样的:

public static boolean isElementPresent(WebDriver driver, By by) {
  try {
    driver.findElement(by);
    return true;  // Success!
  } catch (NoSuchElementException ignored) {
    return false;
  }
}
WebElement element = driver.findElement(By.xpath("//div[@class='name']/text()"));
String text = element.getText();
其中webdriver是您正在使用的浏览器的驱动程序

WebDriver driver = new FirefoxDriver();
您可以从div中获得如下文本:

public static boolean isElementPresent(WebDriver driver, By by) {
  try {
    driver.findElement(by);
    return true;  // Success!
  } catch (NoSuchElementException ignored) {
    return false;
  }
}
WebElement element = driver.findElement(By.xpath("//div[@class='name']/text()"));
String text = element.getText();
cssSelector可以使用driver.findElementBy.cssSelectorsomeId获取;使用cssSelector.someClass