Я бы хотел взаимодействовать с приложением Vaadin (Vaadin 8) с помощью WebDriver.Форма входа в систему обернута с использованием шаблона PageObject
.
@Test
public void login() {
driver.get("http://localhost:8080/intern/login");
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUserCredentials("test", "test");
loginPage.submit();
}
Метод submit()
находит кнопку входа и вызывает .click()
.
@FindBy(id = "loginButton")
private WebElement loginButton;
public void submit() {
this.loginButton.click();
}
При использовании "В реальном «приложении» щелчок запускает несколько запросов и ответов на сервер до следующей страницы после загрузки страницы входа.
Однако в приведенном выше примере WebDriver ничего не происходит после щелчка, хотя я дал указание драйверу сделать это.неявное ожидание.
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);