label.setVisible(false);
mainLayout.addComponent(label);
- Button button = new Button("Hide me 3 secondes");
+ Button button = new Button("Hide me for 3 seconds");
button.setId("hide");
button.addClickListener(event1 -> {
button.setVisible(false);
import org.junit.Assert;
import org.junit.Test;
-import org.openqa.selenium.By;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.LabelElement;
Assert.assertEquals("Please wait",
$(LabelElement.class).first().getText());
- waitForElementPresent(By.id(HIDE));
+ waitUntil(driver -> isElementPresent(ButtonElement.class));
$(ButtonElement.class).id(HIDE).click();
Assert.assertEquals("Please wait",
$(LabelElement.class).first().getText());