Перечислите проблемы, с которыми сталкиваются

#java #selenium-webdriver

Вопрос:

Я создаю сценарий для списка, но все четыре вкладки запущены, и когда последняя вкладка найдена, она всплывает, сценарий автоматически завершается неудачно. Как поставить условие, если оно выполняется непрерывно. Пожалуйста, ознакомьтесь с моим кодом. http://prntscr.com/10pp6a5

 WebElement QuizTab = driver.findElement(By.xpath("//*[@id="page-content"]/div/span[1]"));
List<WebElement> tab =  QuizTab.findElements(By.tagName("button"));
System.out.println(tab.size());
           
for(int i=0;i<tab.size();i  ) {   
    System.out.println(tab.get(i).getText());
    tab.get(i).click();
    Thread.sleep(1000);
    driver.navigate().back();
    Thread.sleep(1000);
               
    if(tab.get(i).getAttribute("data-toggle").equalsIgnoreCase("modal")){
        driver.findElement(By.linkText("Cancel")).click();
        System.out.println("the system will be continue run");
    } else {
        QuizTab = driver.findElement(By.xpath("//*[@id="page-content"]/div/span[1]"));
        tab = QuizTab.findElements(By.tagName("button"));
    } 
}