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

标签 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}

最佳答案

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

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/

相关文章:

selenium - 无法让移动版网站在 WebdriverIO 中呈现

python - 使用 MatPlotLib (Python) 向我的堆叠条形图添加文本

python - Matlab 和 Python 中的冒号差异

python - 使用 firefox 绕过弹出窗口 : Selenium Python 下载文件

Selenium xpath - 使用 <bean :define> tag name 定位元素

java - Selenium WebDriver 代码无法跟踪窗口中没有标题或 URL 的元素

python - 您如何使用 python 遍历收件箱中的每封电子邮件?

python - 删除包含特定字符串的行

java - @FindBy 注解定义的 Webelement 返回空指针

javascript - 如何通过 Webdriver 自动化测试在 FireFox/Edge 中填写 redux-form 输入