Skip to content

Instantly share code, notes, and snippets.

@MaksymKrut
Last active October 18, 2018 09:41
Show Gist options
  • Save MaksymKrut/5bb0bf2df32d7f4938b2137c0006ddf9 to your computer and use it in GitHub Desktop.
Save MaksymKrut/5bb0bf2df32d7f4938b2137c0006ddf9 to your computer and use it in GitHub Desktop.
Options for maximising window in Java. window.maximize() broken in 70th chromedriver release.
package utilities;
import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.InvalidArgumentException;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.SessionId;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
public class DriverBuilder {
private DriverBuilder {
// Option 1
Dimension dimension = new Dimension(driver.manage().window().getSize().getWidth() * 2, driver.manage().window().getSize().getHeight() * 2);
driver.manage().window().setSize(dimension);
// Option 2
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenResolution = new Dimension((int)
toolkit.getScreenSize().getWidth(), (int)
toolkit.getScreenSize().getHeight());
driver.manage().window().setSize(screenResolution);
// Option 3
driver.manage().window().setPosition(new Point(0,0));
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
Dimension dim = new Dimension((int) screenSize.getWidth(), (int) screenSize.getHeight());
driver.manage().window().setSize(dim);
}
}
@MaksymKrut
Copy link
Author

driver.manage().window().fullscreen(); also might work though ))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment