I am looking for setting window size in selenium. I found this solution How to set window size in Selenium Chrome Python
rom selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
options.add_argument("window-size=1400,600")
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe', service_args=["--log-path=./Logs/DubiousDan.log"])
driver.get("http://google.com/")
print ("Headless Chrome Initialized")
print(driver.get_window_size())
driver.set_window_size(1920, 1080)
size = driver.get_window_size()
print("Window size: width = {}px, height = {}px".format(size["width"], size["height"]))
driver.quit()
Is there any difference in doing
options.add_argument("window-size=1400,600")
or doing
driver.set_window_size(1920, 1080)
I commented out the headless option in my windows machine and checked the code.
With driver.set_window_size(1920, 1080)
, I see windows size changes on browser.
But with options.add_argument("window-size=1920, 1080")
, I don't see any change
Is options.add_argument("window-size=1920, 1080")
only for headless mode?