Утверждение в Selenium - PullRequest
       3

Утверждение в Selenium

0 голосов
/ 18 марта 2019

Я использую утверждение в моем тестовом примере, чтобы проверить, содержит ли элемент текущее время, а также строковое поле вместе с ним.

Например, если мое текущее время 13:00, тогда код должен проверить, содержит ли элемент «1: 0) PM to Clock-out»

В настоящее время я написал код, чтобы проверить, есть ли текущее время в элементе, но мне нужно добавить к нему слово «Отключить».

Ниже приведен код, который проверяет текущее время:

WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By
        .xpath("//*[@id='tabpanel-t0-2']/tpr-summary-page/ion-content/div[2]/div/div[2]/div[1]/ion-card/ion-row[1]/ion-col/ion-row[2]/div[1]")));
String element = driver
        .findElement(
                By.xpath("//*[@id='tabpanel-t0-2']/tpr-summary-page/ion-content/div[2]/div/div[2]/div[1]/ion-card/ion-row[1]/ion-col/ion-row[2]/div[1]"))
        .getText();
Assert.assertTrue(element.contains(new SimpleDateFormat("h:mm").format(new java.util.Date())));

Может кто-нибудь помочь мне с этим?

1 Ответ

2 голосов
/ 18 марта 2019

Вы можете просто добавить строку с датой, которую вы получили из Java.

Ниже приведен код для этого:

Assert.assertTrue(element.contains((new SimpleDateFormat("h:mm a").format(new java.util.Date()).toString()+" to Clock-out"))));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...