如何最大化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}
答案 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()