for (let n = 0; n < someNumber; n++){
try {
driver.get(url[n]);
driver.findElement(By.css("selector"));
} catch (err){
console.log(url[n] + "did not load");
}
}
Ich versuche, Webseiten in Javascript zu durchlaufen. Ich suche nach einem Element auf der Seite. Wenn ich das Element nicht finden kann, möchte ich, dass es die URL protokolliert und die Schleife fortsetzt. Das Problem ist, dass mein Code nur bei findElement
stoppt und die Ausführung stoppt. Es erreicht nie meinen Fangblock. Bekomme ich nur den Fehler unten:Selenium JavaScript zu Schleife nach Ausnahme fortsetzen
NoSuchElementError: no such element: Unable to locate element: {"method":"css selector"
Was mache ich falsch?
Lassen Sie mich wissen, ob es funktioniert? –
Dies ist in JavaScript, nicht in Java. JavaScript Selenium Locator für CSS funktioniert korrekt wie ich es geschrieben habe. – qaNoob