本文整理汇总了Java中com.vaadin.testbench.elements.ButtonElement类的典型用法代码示例。如果您正苦于以下问题:Java ButtonElement类的具体用法?Java ButtonElement怎么用?Java ButtonElement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ButtonElement类属于com.vaadin.testbench.elements包,在下文中一共展示了ButtonElement类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: removeColumnButton
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
@Test
/**
* Regression Test for
* Issue #26: After removing one ComponentRenderer column the other renderer stop working
*
* https://github.com/datenhahn/componentrenderer/issues/26
*/
public void removeColumnButton() throws InterruptedException, IOException {
//String expectedFirefox = "<div style=\"\" class=\"cr-component-cell\"><div style=\"width: 30px; height: 24px;\" class=\"v-label v-widget v-has-width v-has-height\"><span class=\"v-icon\" style=\"font-family: FontAwesome;\">.*</span></div></div>";
String expectedChrome = "<div class=\"cr-component-cell\"><div class=\"v-label v-widget v-has-width "
+ "v-has-height\" style=\"width: 30px; height: 24px;\"><span class=\"v-icon\" "
+ "style=\"font-family: FontAwesome;\">.*</span></div></div>";
setupChromiumDriver();
getDriver().get("http://localhost:8080/testbench");
assertTrue($(GridElement.class).first().getCell(0,6).getAttribute("innerHTML").matches(expectedChrome));
$(ButtonElement.class).id("removeColumnButton").click();
assertTrue($(GridElement.class).first().getCell(0,6).getAttribute("innerHTML").matches(expectedChrome));
}
示例2: conv
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
static Function<Class<? extends AbstractComponent>, Optional<Class<? extends AbstractElement>>> conv() {
return (componentClass) -> {
final Predicate<Class<? extends AbstractComponent>> is = componentClass::isAssignableFrom;
if (is.test(Button.class)) return Optional.of(ButtonElement.class);
if (is.test(TextField.class)) return Optional.of(TextFieldElement.class);
return Optional.empty();
};
}
示例3: test001
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
@DisplayName("Login positive")
@Test
void test001(@PageObject LoginUIPageObject pageObject) {
pageObject.loadPage();
pageObject.login.get().setValue("root");
pageObject.password.get().setValue("secret");
pageObject.buttonOK.get().click();
// Assert if new layout is loaded
// the Caption "Dashboard" is not refactoring safe
ButtonElement dashboard = pageObject.btn().id(buttonID().apply(MenuComponent.class, "Dashboard"));
Assert.assertNotNull(dashboard);
}
示例4: openDashboardView
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public TBDashboardView openDashboardView() {
ButtonElement dashboard = getDashboardMenu().$(ButtonElement.class).caption("Dashboard").first();
// TODO: This hack shouldn't be needed
new WebDriverWait(driver, 2).until(ExpectedConditions
.elementToBeClickable(dashboard));
dashboard.click();
return new TBDashboardView(driver);
}
示例5: openTransactionsView
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public TBTransactionsView openTransactionsView() {
ButtonElement transactions = getDashboardMenu().$(ButtonElement.class).caption("Transactions").first();
// TODO: This hack shouldn't be needed
new WebDriverWait(driver, 2).until(ExpectedConditions
.elementToBeClickable(transactions));
transactions.click();
return new TBTransactionsView(driver);
}
示例6: openReportsView
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public TBReportsView openReportsView() {
ButtonElement reports = getDashboardMenu().$(ButtonElement.class).caption("Reports").first();
// TODO: This hack shouldn't be needed
new WebDriverWait(driver, 2).until(ExpectedConditions
.elementToBeClickable(reports));
reports.click();
return new TBReportsView(driver);
}
示例7: getUnreadNotificationsCount
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public int getUnreadNotificationsCount() {
int result = 0;
String caption = $(ButtonElement.class).id(DashboardView.NotificationsButton.ID)
.getCaption();
if (caption != null && !caption.isEmpty()) {
result = Integer.parseInt(caption);
}
return result;
}
示例8: testClickButton
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
@Test
public void testClickButton() throws Exception {
openTestUrl();
// At first there should be no labels
assertFalse($(LabelElement.class).exists());
// Click the button
ButtonElement clickMeButton = $(ButtonElement.class).
caption("Click Me").first();
clickMeButton.click();
// There should now be one label
assertEquals(1, $(LabelElement.class).all().size());
// ... with the specified text
assertEquals("Thank you for clicking",
$(LabelElement.class).first().getText());
// Click the button again
clickMeButton.click();
// There should now be two labels
List<LabelElement> allLabels = $(LabelElement.class).all();
assertEquals(2, allLabels.size());
// ... and the last label should have the correct text
LabelElement lastLabel = allLabels.get(1);
assertEquals("Thank you for clicking", lastLabel.getText());
}
示例9: btn
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public WithID<ButtonElement> btn() {
return (id) -> $(ButtonElement.class).id(id);
}
示例10: registerPatientAtRegistrationKiosk
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
private void registerPatientAtRegistrationKiosk(String patientName) {
$(TextFieldElement.class).first().setValue(patientName);
$(ButtonElement.class).get(3).click();
}
示例11: callPatientInAtDoctorsOffice
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
private void callPatientInAtDoctorsOffice() {
$(GridElement.class).first().getRow(0).click();
$(ButtonElement.class).caption("Call in").first().click();
}
示例12: loginToDoctorsOffice
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
private void loginToDoctorsOffice(String username, String password) {
$(TextFieldElement.class).get(0).setValue(username);
$(TextFieldElement.class).get(1).setValue(password);
$(ButtonElement.class).first().click();
}
示例13: commit
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public void commit() {
scope.$(ButtonElement.class).caption("OK").first().click();
}
示例14: getLoginButton
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
private ElementQuery<ButtonElement> getLoginButton() {
return $(ButtonElement.class).caption("Sign In");
}
示例15: createEmptyReport
import com.vaadin.testbench.elements.ButtonElement; //导入依赖的package包/类
public void createEmptyReport() {
$(ButtonElement.class).caption("Create New").first().click();
}