/
kellervi
/
SeleniumJava
Обзор
Документация
Войти
/
kellervi
/
SeleniumJava
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/test/java/CallbackTest.java
58 строк
2 KB
Виктория
newcommit3
08 авг 2026, 17:18
08 авг 2026, 17:18
56d26a7
Код
Авторство
О чём код?
import io.github.bonigarcia.wdm.WebDriverManager; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; public class CallbackTest { private WebDriver driver; @BeforeAll public static void setupAll() { WebDriverManager.chromedriver().setup(); } @BeforeEach public void setup () { WebDriverManager.chromedriver().setup(); ChromeOptions options = new ChromeOptions(); options.addArguments("--disable-dev-shm-usage"); options.addArguments("--no-sandbox"); options.addArguments("--headless"); driver = new ChromeDriver(options); driver.get("http://localhost:9999"); } @AfterEach public void teardown() { driver.quit(); driver = null; } @Test void shouldSubmitRequest() { driver.findElement(By.cssSelector("[data-test-id='name'] input")).sendKeys("Иван"); driver.findElement(By.cssSelector("[data-test-id='phone'] input")).sendKeys("+79587452151"); driver.findElement(By.cssSelector("[data-test-id='agreement']")).click(); driver.findElement(By.cssSelector("button")).click(); WebElement result = driver.findElement(By.cssSelector("[data-test-id=order-success]")); assertTrue(result. isDisplayed()); assertEquals( "Ваша заявка успешно отправлена! Наш менеджер свяжется с вами в ближайшее время.", result.getText().trim()); } }