如何使用 FirefoxOptions() 在 Firefox 中使用 Selenium/Python 缩放 in/out

How to zoom in/out in Firefox with Selenium/Python using FirefoxOptions()

我想最大化 window 并缩小到 0.8。

代码如下:

from selenium import webdriver    
from selenium.webdriver.firefox.options import Options
profile = webdriver.FirefoxProfile()
options = webdriver.FirefoxOptions()
options.add_argument('--start-maximized') # not working
driver = webdriver.Firefox(firefox_profile=profile, options=options, executable_path=r"W:\geckodriver.exe")
driver.execute_script('document.body.style.MozTransform = "scale(0.8)";') # not working

window既没有最大化也没有缩小。

请尝试以下操作以缩小到 0.8:

driver.execute_script("document.body.style.zoom='80%'")

可以使用如下代码最大化:

driver.maximize_window()

我改用这个:

#1st install pyautogui
import pyautogui
pyautogui.hotkey('ctrl', '-') #zooms out to 80%
pyautogui.hotkey('ctrl', '-')