Python 3.x 如何在FireFox中使用Python Selenium放大网页

Python 3.x 如何在FireFox中使用Python Selenium放大网页,python-3.x,selenium,firefox,zooming,Python 3.x,Selenium,Firefox,Zooming,我正在Ubuntu上工作,正在编写一个web自动化脚本,它可以打开页面并放大页面。我正在使用pythonselenium。代码如下: from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait from selenium import webdriver from selenium.webdriver.common.

我正在Ubuntu上工作,正在编写一个web自动化脚本,它可以打开页面并放大页面。我正在使用
python
selenium
。代码如下:

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from selenium.webdriver.common.keys import Keys


driver = webdriver.Firefox()
driver.get("https://www.wikipedia.org/")

driver.maximize_window()
time.sleep(2)
这将打开浏览器并打开wikipedia页面。现在我要做放大功能。为此,我尝试了以下代码行:

driver.execute_script("document.body.style.zoom='150%'")
driver.execute_script('document.body.style.MozTransform = "scale(1.50)";')

driver.execute_script('document.body.style.MozTransformOrigin = "0 0";')
它不起作用。所以我尝试了以下代码行:

driver.execute_script("document.body.style.zoom='150%'")
driver.execute_script('document.body.style.MozTransform = "scale(1.50)";')

driver.execute_script('document.body.style.MozTransformOrigin = "0 0";')
它工作正常,但网页高度和宽度受到干扰,如下所示:

它应该如下所示:


有谁能推荐一些好的工作方案来使用
python selenium
FireFox
中放大网页,我没有找到任何工作方案,所以我使用
pyautogui
来模拟按键

pyautogui.keyDown('ctrl')
pyautogui.press('+')
pyautogui.keyUp('ctrl')
这使得网页缩放到
110%
。您可以再次运行它,使其达到
120%
,依此类推

谢谢