如何使用webDriver(python)最大化chrome中的窗口

Nav*_*ani 40 python selenium selenium-chromedriver

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

注意:我正在使用Chrome驱动程序23.0任何解决方案都将非常感谢!

Jan*_*ski 71

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

options = ChromeOptions()
options.add_argument("--start-maximized")
driver = ChromeDriver(options)
Run Code Online (Sandbox Code Playgroud)

  • 这是2017/12/15.`driver.fullscreen_window()`有效. (9认同)
  • **driver.maximize_window()** 是在 **python** 中与 **selenium chrome driver** 配合使用的更舒适的函数。 (6认同)
  • @NamGVU在执行测试时检查实际屏幕分辨率是多少 - 最大尺寸是分辨率的大小.我之前遇到过这个问题,因为测试是作为服务执行的进程运行的.这导致进程在会话0中运行,这在屏幕分辨率方面具有有限的功能.不在服务中运行测试可以解决该问题. (2认同)

小智 35

对于MAC或Linux:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--kiosk");
driver = new ChromeDriver(chromeOptions);
Run Code Online (Sandbox Code Playgroud)

对于Windows:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);
Run Code Online (Sandbox Code Playgroud)

  • 问题是专门针对python的. (6认同)
  • --kiosk只是在Mac上为我工作的一个.谢谢. (3认同)

smo*_*ttt 23

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

from selenium import webdriver

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

driver = webdriver.Chrome(chrome_options=options)
Run Code Online (Sandbox Code Playgroud)

  • `webdriver.Chrome(选项=选项)` (2认同)

小智 19

没有什么对我有用,除了:

driver.set_window_size(1024, 600)
driver.maximize_window()
Run Code Online (Sandbox Code Playgroud)

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

  • 您实际上不需要先设置窗口大小。 (4认同)
  • 这是一个比其他答案更好的答案,因为这个答案支持所有浏览器,而不仅仅是 Chrome。 (2认同)

ron*_*sak 11

试试这个:

driver.manage().window().maximize();
Run Code Online (Sandbox Code Playgroud)

  • **属性错误:“WebDriver”对象没有属性“管理”** (3认同)
  • 我正在使用 driver.window_maximize()。但它不适用于 chrome 浏览器。 (2认同)

Lim*_*mbo 7

我执行以下操作:

from selenium import webdriver
browser = webdriver.Chrome('C:\chromedriver.exe')
browser.maximize_window()
Run Code Online (Sandbox Code Playgroud)


arc*_*key 5

尝试

ChromeOptions options = new ChromeOptions();
options.addArguments("--start-fullscreen");
Run Code Online (Sandbox Code Playgroud)

  • 问题专门针对Python (2认同)

gsu*_*sun 5

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

options = webdriver.ChromeOptions()
options.add_argument("--kiosk")
driver = webdriver.Chrome(chrome_options=options)
Run Code Online (Sandbox Code Playgroud)


小智 5

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

from selenium import webdriver
browser = webdriver.Chrome('C:\\Users\\yeivic\\Downloads\\chromedriver')
browser.fullscreen_window()
browser.get('http://google.com/')
Run Code Online (Sandbox Code Playgroud)