在 python 中使用 selenium 启动未最大化的 firefox

Start firefox unmaximized with selenium in python

我在 Python 中使用 Selenium 和 Firefox。 Firefox 总是以最大化模式启动,这与我在 Linux.

上的平铺 window 管理器 Awesome 配合得不是很好

如何使用 Selenium 和 Python 防止 Firefox 在最大化模式下打开?或者如何取消最大化 window?

MWE:

#!/usr/bin/python

from selenium import webdriver

driver = webdriver.Firefox()

在我的设置中以最大化模式打开 Firefox。我的常规 Firefox 无法以最大化模式打开。

我知道函数 driver.window_maximize() 显然不会取消最大化 window。

使用 firefox.options 的实例添加 参数 --window-size 以任意大小打开 Firefox,如下所示:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument("--window-size=900,600")
driver = webdriver.Firefox(options=options, executable_path=r'C:\WebDrivers\geckodriver.exe')
driver.get('http://google.com/')

参考

您可以在以下位置找到一些详细的讨论:

  • How to set window size in Selenium Chrome Python