Нажатие кнопки в приложении Vaadin не работает с Selenium WebDriver - PullRequest
0 голосов
/ 07 июня 2018

Я бы хотел взаимодействовать с приложением 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);

...