【问题标题】:How to zoom in a webpage using Python Selenium in FireFox如何在 FireFox 中使用 Python Selenium 放大网页
【发布时间】:2020-11-23 11:30:21
【问题描述】:

我正在使用 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.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)

这将打开浏览器并打开维基百科页面。现在我必须做放大功能。为此,我尝试了以下代码行:

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 seleniumFireFox 中放大网页。

【问题讨论】:

    标签: python-3.x selenium firefox zooming


    【解决方案1】:

    我没有找到任何可行的解决方案,所以我所做的是,我使用pyautogui 来模拟按键。

    pyautogui.keyDown('ctrl')
    pyautogui.press('+')
    pyautogui.keyUp('ctrl')
    

    这使网页缩放到110%。您可以再次运行它以使其成为120% 等等。

    谢谢

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 1970-01-01
      • 2020-01-25
      • 2017-08-02
      • 2019-12-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      相关资源
      最近更新 更多