#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"));
}
}