У меня есть шаг в файле функций огурца, где он проверяет статус. если статус не совпадает, он должен пройти тестовый скрипт. Вот в моем коде, он проходит.
Я попытался вернуть логические значения. но все равно не повезло
Затем проверьте получение журналов
@Then("^Validate Retrieving logs$")
public boolean validateRetrievingLogsState() throws IOException {
FileInputStream inputStream = new FileInputStream(file);
wb = new XSSFWorkbook(inputStream);
Sheet sheet = wb.getSheet("Validation");
System.out.println("My required value is : " +
sheet.getRow(1).getCell(2).getStringCellValue());
String ExpectedResult = sheet.getRow(1).getCell(2).getStringCellValue();
if (con.validateStatus(ExpectedResult) != true) {
System.out.println("Here");
return false;
} else {
return true;
}
}
public boolean validateStatus(String ExpectedResult) {
WebElement verifyStatus1 = driver.findElement(By.xpath("//*[@id=\"LRAList:Locomotive_Status\"]/div[3]/table/tbody/tr"));
String verifyStatus = verifyStatus1.getText();
System.out.println("status is" + verifyStatus);
if (verifyStatus.contains(ExpectedResult)) {
System.out.println("We have verified status");
return true;
} else {
reportFailure("We did not verify status pls check the script");
return false;
}
}
результат показывает как пройденный 1 Сценарии (1 пройденный) 7 шагов (7 пройденный). Внедренный он должен показать как неудачный