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");
}
}
我試圖循環瀏覽Javascript中的網頁。我正在尋找頁面上的元素。如果我找不到該元素,我希望它記錄URL並繼續循環。問題是我的代碼只停在findElement
處,並且會停止執行。它永遠不會到達我的catch塊。我剛剛得到的錯誤如下:Selenium JavaScript在異常後繼續循環
NoSuchElementError: no such element: Unable to locate element: {"method":"css selector"
我在做什麼錯?
讓我知道它是否有效? –
這是在JavaScript中,而不是Java。 JavaScript的Selenium定位器的CSS正確地工作,我寫它的方式。 – qaNoob