如何最大化 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}
最佳答案
如果您想从已经最大化的窗口开始,下面的方法可能会帮助您解决问题:
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
关于python - Selenium Python 最大化 Chrome 浏览器窗口大小以使其适合使用屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49435873/