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