如何在 FireFox 中使用 Python Selenium 放大网页
How to zoom in a webpage using Python Selenium in FireFox
我正在 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)
这将打开浏览器并打开维基百科页面。现在我必须执行放大功能。为此,我尝试了以下代码行:
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";')
有点效果,但网页的高度和宽度受到干扰,如下所示:
它应该如下所示:
任何人都可以提出一些好的工作解决方案来使用 FireFox
中的 python selenium
放大网页。
我没有找到任何可行的解决方案,所以我所做的是,我使用 pyautogui
来模拟按键。
pyautogui.keyDown('ctrl')
pyautogui.press('+')
pyautogui.keyUp('ctrl')
这使网页缩放到 110%
。您可以再次 运行 使其成为 120%
等等。
谢谢
我正在 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)
这将打开浏览器并打开维基百科页面。现在我必须执行放大功能。为此,我尝试了以下代码行:
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";')
有点效果,但网页的高度和宽度受到干扰,如下所示:
它应该如下所示:
任何人都可以提出一些好的工作解决方案来使用 FireFox
中的 python selenium
放大网页。
我没有找到任何可行的解决方案,所以我所做的是,我使用 pyautogui
来模拟按键。
pyautogui.keyDown('ctrl')
pyautogui.press('+')
pyautogui.keyUp('ctrl')
这使网页缩放到 110%
。您可以再次 运行 使其成为 120%
等等。
谢谢