Selenium Python最大化Chrome浏览器窗口大小,使其适合使用屏幕大小

时间:2018-03-22 18:20:43

标签: python selenium selenium-webdriver selenium-chromedriver

如何最大化Chrome浏览器窗口大小以使其适合使用屏幕尺寸?我尝试使用函数driver.maximize_window()来做到这一点。它只能最大化高度而不是宽度。

我使用的版本是:selenium-server-standalone-3.11.0.jar和python 3.6.4

以下是我使用的代码:

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()

输出:

{'width': 1200, 'height': 1369}
{'width': 480, 'height': 320}
{'width': 1536, 'height': 1417}
{'width': 2560, 'height': 1417}

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

driver.maximize.window()对我不起作用。

这行得通。

browser.maximize_window()

答案 2 :(得分:0)

您可以使用以下代码来最大化浏览器

driver.maximize.window()