Добрый вечер,
Я исследовал часы, чтобы найти решение следующей проблемы: Я использую Eclipse, Cucumber, JUnit & Maven. Как можно получить один шаг теста, будет помечен как неудавшийся. У меня была возможность провалить весь сценарий с помощью try-catch и Assert.fail (), но ни одного случая внутри al oop.
Прикрепил часть моего кода:
Сценарий: затем выполнить вход на странице | 455xxxxxx10 | 4xx0 | | 455xxxxxx10 | 4xx0 | | 455xxxxxx10 | 4xx0 | | 455xxxxxx10 | 4xx0 | | 455xxxxxx10 | 4xx0 |
Вполне возможно, что одно число неверно, и тогда весь сценарий провалится? Было бы здорово отметить этот единственный случай как ошибку и снова выполнить l oop.
List<String> credentials = dataTable.asList(String.class);
driver.get("URL");
sessionID = driver.manage().getCookieNamed("CookieName").toString();
for (int a=0, b=1; a<credentials.size() & b<=credentials.size(); a+=2, b+=2)
{
driver.findElement(By.linkText("LOGIN")).click();
wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("/html/body/div[1]/header/nav/div/div/div/ul/li[2]/a/span")));```