75

有没有办法使用 python selenium WebDriver 最大化 chrome 浏览器窗口?

注意:我正在使用 Chrome 驱动程序 23.0 对此的任何解决方案将不胜感激!

4

10 回答 10

105

您可以使用 ChromeOptions 并设置合适的参数:

options = ChromeOptions()
options.add_argument("--start-maximized")
driver = ChromeDriver(options)
于 2012-08-31T10:42:00.430 回答
44

除了:

driver.set_window_size(1024, 600)
driver.maximize_window()

我通过检查 selenium/webdriver/remote/webdriver.py 发现了这一点。我从来没有找到任何有用的文档,但是阅读代码的效果还是有限的。

于 2013-05-18T11:43:40.540 回答
43

对于 MAC 或 Linux:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--kiosk");
driver = new ChromeDriver(chromeOptions);

对于 Windows:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);
于 2016-07-14T15:24:05.183 回答
37

根据 Janek 的回答,这对我有用(Linux):

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")

driver = webdriver.Chrome(chrome_options=options)
于 2012-12-06T08:33:47.320 回答
13

尝试这个:

driver.manage().window().maximize();
于 2012-08-31T10:39:01.743 回答
7

这适用于我,使用 Python 的 Mac OS Sierra,

options = webdriver.ChromeOptions()
options.add_argument("--kiosk")
driver = webdriver.Chrome(chrome_options=options)
于 2017-10-10T23:35:55.507 回答
5

我执行以下操作:

from selenium import webdriver
browser = webdriver.Chrome('C:\chromedriver.exe')
browser.maximize_window()
于 2017-06-20T04:02:33.700 回答
3

试试这个,在windows平台上测试过,效果很好:

from selenium import webdriver
browser = webdriver.Chrome('C:\\Users\\yeivic\\Downloads\\chromedriver')
browser.fullscreen_window()
browser.get('http://google.com/')
于 2019-04-20T02:16:05.833 回答
3

尝试

ChromeOptions options = new ChromeOptions();
options.addArguments("--start-fullscreen");
于 2017-03-16T08:49:14.673 回答
0

这对我有用

driver.maximize_window()
driver.get(url)
于 2021-11-21T14:45:44.287 回答