В вашем коде
driver.findElement(By.xpath("//*[@id='tabpanel-t0-2']/tpr-summary-page/ion-content/div[2]/div/div[2]/div/ion-card/ion-row[1]/ion-col/ion-row[2]")).getText();
верните значение 11: 21 AM для истечения времени ожидания , и вы проверяете, равно ли оно 10: 45 .Очевидно, что это не удастся.Даже у скриншота, который вы прикрепили, есть 11: 45 до времени отключения .
Если это должно пройти, и вы должны проверить время.Тогда это, вероятно, должно быть что-то похожее на приведенное ниже:
WebDriverWait wait = new WebDriverWait(driver, 60);
WebElement element1 = wait
.until(ExpectedConditions.visibilityOfElementLocated(By
.xpath("//*[@id='tabpanel-t0-2']/tpr-summary-page/ion-content/div[2]/div/div[2]/div/ion-card/ion-row[1]/ion-col/ion-row[2]")));
String element = driver
.findElement(
By.xpath("//*[@id='tabpanel-t0-2']/tpr-summary-page/ion-content/div[2]/div/div[2]/div/ion-card/ion-row[1]/ion-col/ion-row[2]"))
.getText();
Assert.assertTrue(element.conatins("11:21"));
Здесь мы проверяем, содержит ли 11: 21 AM истечение времени ожидания содержит текст 11: 21 так пройдет.Если вам нужно 10: 45 и его отображение 11: 21 , то это, вероятно, допустимый сбой.