如何在java中检查网页中是否存在html元素
我想通过使用java并提供相关的xpath来检查网页中是否存在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
<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