Refine search
public static void autoAdjustBrowserWindowSizeToFitViewport(WebDriver driver, int width, int height) { driver.manage().window().setSize(new org.openqa.selenium.Dimension(width, height)); Dimension viewport = getViewportArea(driver); if (viewport.getWidth() < width) { int delta = (int) (width - viewport.getWidth()); driver.manage().window().setSize(new org.openqa.selenium.Dimension(width + delta, height)); } }
private void setUpWebDriver() { ChromeOptions options = new ChromeOptions(); options.addArguments("headless"); options.addArguments("no-sandbox"); options.addArguments("window-size=1200x600"); driver = new ChromeDriver(options); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(300, TimeUnit.SECONDS); }
localDriver.manage().window().setPosition(new Point(0, 0)); resizeBrowser(localDriver, screenshotContext.windowWidth, jobConfig.windowHeight); if (!localDriver.getCurrentUrl().equals(rootUrl)) { LOG.info(String.format("Getting root url: %s to set local and session storage", rootUrl)); localDriver.get(rootUrl); logErrorChecker.checkForErrors(localDriver, jobConfig);
protected boolean assertThatWindowListenerWorks(EmptyWebDriver driver, TestListener listener, String prefix) { try { WebDriver.Window window = driver.manage().window(); Dimension d = new Dimension(500, 500); window.setSize(d); window.setPosition(p); window.maximize(); contains(prefix + "Attempt to change size of the window. The height is " + d.getHeight() + " the width is " + d.getWidth(), prefix + "Size of the window has been changed. The height is " + d.getHeight() + " the width is " + d.getWidth(),
public void tapAtRelativeCoordinates(double x_offset, double y_offset, int taps, double frequency) throws Exception { Dimension size = driver.manage().window().getSize(); Point middle = new Point(size.getWidth(), size.getHeight()); Point middleWithOffset = new Point(middle.x * x_offset, middle.y * y_offset); log("Tapping at coordinates: " + middleWithOffset.toString() + " when size of the screen is: " + size.toString()); for (int i = 0; i < taps; i++) { if (automationName.equalsIgnoreCase("selendroid")) { selendroidTapAtCoordinate((int) middleWithOffset.x, (int) middleWithOffset.y, 1); } else { driver.tap(1, (int) middleWithOffset.x, (int) middleWithOffset.y, 1); } sleep(frequency); } }
@Bean(destroyMethod = "quit") public ChromeDriver webDriver() { System.setProperty("webdriver.chrome.logfile", "/tmp/chromedriver.log"); System.setProperty("webdriver.chrome.verboseLogging", "true"); ChromeOptions options = new ChromeOptions(); options.addArguments( "--verbose", "--headless", "--disable-web-security", "--ignore-certificate-errors", "--allow-running-insecure-content", "--allow-insecure-localhost", "--no-sandbox", "--disable-gpu" ); LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.PERFORMANCE, Level.ALL); options.setCapability(CapabilityType.LOGGING_PREFS, logs); options.setAcceptInsecureCerts(true); ChromeDriver driver = new ChromeDriver(options); driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS); driver.manage().timeouts().setScriptTimeout(15, TimeUnit.SECONDS); driver.manage().window().setSize(new Dimension(1024, 768)); return driver; }
/** * Swipe screen to direction * * @param direction swipe direction * @param time how fast screen should be swiped * @throws SwipeException if there is an error while swiping */ public static void swipe(DirectionStrategy direction, int time) throws SwipeException { Dimension size = PageFactory.getMobileDriver().manage().window().getSize(); swipe(new Point(0, 0), size, direction, time); }
public void turnPageLeft() throws InterruptedException { acceptBadVideoAlert(); Dimension size = driver.manage().window().getSize(); int startX = (int) (size.width * START_OFFSET); int endX = (int) (size.width * END_OFFSET); int startY = size.height / 4; driver.swipe(startX, startY, endX, startY, SWIPE_DURATION); acceptBadVideoAlert(); }
@Override public Dimension getWindowSize() { return window.getSize(); } }
private T swipeTo (final SwipeDirection direction, final SwipeStartPosition start, final int distancePercent) { return SwipeUtils.swipeTo (direction, start, distancePercent, this.setting, this.driver.manage () .window () .getSize (), this.element.getSize (), this.element.getLocation (), this.touch); } }
@Override public Point getPosition() { ensureWebDriver(); return delegateWindow().getPosition(); }