/
kellervi
/
JavaSelenide
Обзор
Документация
Войти
/
kellervi
/
JavaSelenide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/test/java/CallbackTest.java
43 строки
1 KB
Виктория
JAR
2 часа назад
2 часа назад
fc3116b
Код
Авторство
О чём код?
import com.codeborne.selenide.Condition; import com.codeborne.selenide.ElementsCollection; import com.codeborne.selenide.Selectors; import com.codeborne.selenide.Selenide; import org.junit.jupiter.api.Test; import org.openqa.selenium.Keys; import java.time.Duration; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import static com.codeborne.selenide.Condition.enabled; import static com.codeborne.selenide.Selenide.$; import static com.codeborne.selenide.Selenide.$$; class CallbackTest { public String generateDate(int days, String pattern){ return LocalDate.now().plusDays(days).format(DateTimeFormatter.ofPattern(pattern)); } @Test void shouldBookCard() { String planningDate = generateDate(3, "dd.MM.yyyy"); Selenide.open("http://localhost:9999"); $("[data-test-id='city'] input").setValue("Краснодар"); $("[data-test-id='date'] input").press(Keys.chord(Keys.SHIFT, Keys.HOME), Keys.DELETE) .setValue(planningDate); $("[data-test-id='name'] input").setValue("Иван"); $("[data-test-id='phone'] input").setValue("+79180000000"); $("[data-test-id='agreement']").click(); $(".button").click(); $(".notification__content") .should(Condition.visible, Duration.ofSeconds(15)) .should(Condition.text ("Встреча успешно забронирована на " + planningDate)); } }