Reputation: 121
I tried the following but did'nt work;
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.addArguments("--start-maximized");
options.addArguments("--disable-extensions");
Could someone help me out.
Upvotes: 0
Views: 3676
Reputation: 4043
You can use maximized, start-maximized which is quite reliable for Chrome.
options.addArguments("start-maximized");
ChromeOptions options = new ChromeOptions();
Map<String, Object> preferences = new Hashtable<String, Object>();
preferences.put("plugins.plugins_disabled", new String[] { "Adobe Flash Player", "Chrome PDF Viewer" });
preferences.put("credentials_enable_service", false);
preferences.put("password_manager_enabled", false);
options.setExperimentalOption("prefs", preferences);
options.addArguments("disable-infobars");
options.addArguments("start-maximized");
System.setProperty("webdriver.chrome.driver", driverFilePath);
options.setCapability("chrome.switches", Arrays.asList("--disable-extensions"));
webDriver = new ChromeDriver(options);
webDriver.manage().window().maximize();
Upvotes: 0
Reputation: 547
The below code will first switch to the first window it finds with the title of the drivers windows (essentially focusing on it), and then maximize it per Ali's answer.
driver.SwitchTo().Window(driver.Title)
.Manage().Window.Maximize();
Upvotes: 1
Reputation: 2115
You can initialize your ChromeDriver and use maximize()
like
System.setProperty("webdriver.chrome.driver", "PATH/TO/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
options.addArguments("--disable-extensions");
driver = new ChromeDriver(options);
driver.manage().window().maximize();
or use the below two line instead of maximize()
;
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().setSize(new org.openqa.selenium.Dimension(1280, 800));
Upvotes: 1