Selenium WebDriverが1回だけ実行した後、forループを終了する問題があります。おそらく、ページが読み込まれる前にコンテンツとループが開始されることに問題があります。ページが読み込まれるまでWebドライバーを待機させる可能性はありますか?
List<WebElement> albums = new ArrayList<WebElement>();
albums = driver.findElements(By.className("album_title"));
for (WebElement we : albums) {
we.click();
if (driver.findElement(By.id("delete_album_prompt")).isDisplayed()) {
driver.findElement(By.id("delete_album_prompt")).click();
driver.findElement(By.id("delete_album_yes")).click();
} else {
break;
}
}