Selenium Python maximize Chrome browser window size to make it fit with using screen size

jac*_*118 2 python selenium selenium-chromedriver selenium-webdriver

How I can maximize chrome browser window size to make it fit with using screen size? I have tried doing that using the function driver.maximize_window(). It only maximize height but not width.

The version I'm using is: selenium-server-standalone-3.11.0.jar and python 3.6.4

Here's the code I'm using:

from selenium import webdriver
# get initial window size
driver = webdriver.Chrome()
print(driver.get_window_size())
# set window size
driver.set_window_size(480, 320)
print(driver.get_window_size())
# maximize window
driver.maximize_window()
print(driver.get_window_size())
driver.set_window_size(2560, 1440)
print(driver.get_window_size())
driver.quit()
Run Code Online (Sandbox Code Playgroud)

Output:

{'width': 1200, 'height': 1369}
{'width': 480, 'height': 320}
{'width': 1536, 'height': 1417}
{'width': 2560, 'height': 1417}
Run Code Online (Sandbox Code Playgroud)

rei*_*ore 5

如果您想从已经最大化的窗口开始,以下可能会帮助您解决问题:

options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
options.add_argument('window-size=2560,1440')
driver = webdriver.Chrome(chrome_options=options)
Run Code Online (Sandbox Code Playgroud)

您还可以根据需要编辑窗口大小。这个网站上的信息也可能派上用场:http : //selenium-python.readthedocs.io


Cod*_*ers 5

driver.maximize.window()不适合我。

这有效。

browser.maximize_window()
Run Code Online (Sandbox Code Playgroud)