You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

VLayoutRegErrorTest.java 1.0KB

1234567891011121314151617181920212223242526272829303132
  1. package com.vaadin.tests.layouts.layouttester.VLayout;
  2. import static org.junit.Assert.assertEquals;
  3. import java.io.IOException;
  4. import java.util.List;
  5. import org.openqa.selenium.JavascriptExecutor;
  6. import com.vaadin.testbench.elements.CheckBoxElement;
  7. import com.vaadin.tests.layouts.layouttester.BaseLayoutRegErrorTest;
  8. public class VLayoutRegErrorTest extends BaseLayoutRegErrorTest {
  9. @Override
  10. public void LayoutRegError() throws IOException {
  11. super.LayoutRegError();
  12. // The layout is too high to fit into one screenshot, we need to scroll
  13. // and take another.
  14. List<CheckBoxElement> checkBoxes = $(CheckBoxElement.class).all();
  15. assertEquals(3, checkBoxes.size());
  16. CheckBoxElement lastCheckBox = checkBoxes.get(2);
  17. // moveToElement fails on Firefox since the component is out of viewport
  18. ((JavascriptExecutor) driver).executeScript(
  19. "arguments[0].scrollIntoView(true);", lastCheckBox);
  20. compareScreen("RegError-Scrolled");
  21. }
  22. }