在Vaadin应用程序中单击按钮对Selenium WebDriver无效

时间:2018-06-07 07:41:54

标签: selenium-webdriver webdriver vaadin vaadin8

我想使用WebDriver与Vaadin应用程序(Vaadin 8)进行交互。登录表单使用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);

0 个答案:

没有答案