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

标签 python selenium firefox awesome-wm

我在 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/

相关文章:

Python按值查询dict的属性

selenium - 无法将 Firefox v52.0 与 Protractor 一起使用

python - 串联字符串的字符串格式?

Python UDP 数据包永远不会到达

python - 在 python 中处理大量对象的最佳方法

java - TestNG - 如果测试花费太长时间,则执行方法或失败?

java - chromedriver 未在 Java 中实例化

python - Raspberry Pi 上的 Chromium-Chromedriver 缺少 libgfx 库

javascript - 在 Firefox 中生成 jsPDF 时存在兼容性问题的 pdf 吗?

css - 具有通用浏览器支持的 Clip-Path 替代方案?