是否有一种方法可以使用Python Selenium WebDriver最大化Chrome浏览器窗口?
注意:我正在使用Chrome Driver 23.0,对此的任何解决方案将不胜感激!
是否有一种方法可以使用Python Selenium WebDriver最大化Chrome浏览器窗口?
注意:我正在使用Chrome Driver 23.0,对此的任何解决方案将不胜感激!
options = ChromeOptions()
options.add_argument("--start-maximized")
driver = ChromeDriver(options)
除了以下方法,别的都没用:
driver.set_window_size(1024, 600)
driver.maximize_window()
我是通过检查 selenium/webdriver/remote/webdriver.py 文件找到这个的。我从未找到过任何有用的文档,但阅读代码在某种程度上是有效的。
maximize_window
没有任何效果。如果不执行 set_window_size
,窗口大小将保持在 800x600,而在调用 maximize_window
之前执行 set_window_size(1920, 1080)
,或者在不调用 maximize_window
的情况下执行 set_window_size(1920, 1080)
,都会使窗口大小变为 1920x1080。使用 fullscreen_window
会导致我的代码挂起。我正在使用带有 options.add_argument("--headless")
的 Chrome。 - user3064538适用于 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);
opts = webdriver.ChromeOptions(); opts.add_argument('--kiosk'); driver = ChromeDriver(chrome_options=opts); driver.set_window_size(800, 600)
。全屏或窗口化都不例外。 - hoefling基于Janek的回答,这对我有用(Linux):
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
driver = webdriver.Chrome(chrome_options=options)
sudo apt install chromium-chromedriver
更新了Chrome驱动程序后就可以用了。 - Garrettwebdriver.Chrome(options=options)
- Taher A. Ghaleb试试这个:
driver.manage().window().maximize();
options = webdriver.ChromeOptions()
options.add_argument("--kiosk")
driver = webdriver.Chrome(chrome_options=options)
from selenium import webdriver
browser = webdriver.Chrome('C:\chromedriver.exe')
browser.maximize_window()
尝试这个,已在Windows平台上测试,运行良好:
from selenium import webdriver
browser = webdriver.Chrome('C:\\Users\\yeivic\\Downloads\\chromedriver')
browser.fullscreen_window()
browser.get('http://google.com/')
尝试
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-fullscreen");
这对我来说可行
driver.maximize_window()
driver.get(url)
driver.fullscreen_window()
能够正常运行。 - Sraw