Selen kann KEIN Element findenJava

Java-Forum
Anonymous
 Selen kann KEIN Element finden

Post by Anonymous »

Ich habe also einen Webscraper, der zunächst einmal am Cookie-Banner einer bestimmten Website vorbeikommen muss. Normalerweise würde ich das Element einfach anhand der ID oder des Klassennamens suchen und wäre damit fertig, aber auf dieser Site kann keines der Elemente gefunden werden. Ich habe Folgendes versucht/überprüft:
  • 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
Ich bin noch ziemlich neu in Selenium und HTML, also muss mir etwas fehlen. Sagen Sie mir bitte, ob Sie wissen, was das ist
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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post