我在 Python 和 Firefox 中使用 Selenium。 Firefox 总是以最大化模式启动,这与我在 Linux 上的平铺窗口管理器 Awesome 的配合效果不佳。
如何使用 Selenium 和 Python 防止 Firefox 以最大化模式打开?或者如何取消最大化窗口?
MWE:
#!/usr/bin/python
from selenium import webdriver
driver = webdriver.Firefox()
这会在我的设置中以最大化模式打开 Firefox。我的常规 Firefox 无法以最大化模式打开。
我知道函数driver.window_maximize()
,它显然不会取消最大化窗口。
最佳答案
使用 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/')
<小时/>
引用
您可以在以下位置找到一些详细的讨论:
关于python - 在python中使用selenium启动非最大化的firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59460448/