【发布时间】:2022-01-21 03:24:42
【问题描述】:
每次网页发生变化时,我都想获取网页的文本元素。因此,对于拥有文本元素,这是我的方法:
public void getContentPage(WebDriver driver) {
WebDriverWait wait = new WebDriverWait(driver, 15);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.tagName("body")));
System.out.println(element.getText());
}
我需要的是一种使用Selenium的监听器,每次HTML正文内容发生变化时调用上述方法:
public void listen (WebDriver driver) {
// some kind of listner that waits for any changes to happen in HTML
if (changed) getContentPage(driver);
else keeplistning()
}
【问题讨论】:
-
这是个好问题。
标签: java html selenium selenium-webdriver selenium-chromedriver