- Das interessierende Element sind Alle akzeptieren
- Das Element ist nicht Teil eines Iframes
< li>Das Element ist nicht Teil eines Schatten-DOM - Mit wait.until(ExpectedConditions.visibilityOfElementLocated wird das 15-Sekunden-Timeout erreicht
- Mit Driver.executeScript("return document.getElementById('cookiescript_accept');" ); funktioniert auch nicht
- Das übergeordnete Element und das übergeordnete Element von parent können ebenfalls nicht gefunden werden
Code:
public void loadUrl(String url) {
System.out.println("\t\t- loadUrl " + url);
idle5000();
driver.get(url);
idle5000();
setWindowSize();
idle5000();
printFirefoxCPU();
scrollViewport();
idle5000();
printFirefoxCPU();
}
loadUrl("https://www.schoolplaten.com/");
prepRunnable.getDriver().findElement(By.id("cc-cookiescript_accept")).click();
// -> NoSuchElementException
WebDriverWait wait = new WebDriverWait(prepRunnable.getDriver(), 15);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("cookiescript_accept")));
// -> Timeout
WebElement elem = (WebElement) prepRunnable.getDriver().executeScript("return document.getElementById('cookiescript_accept');");
elem.click();
// -> elem is null