用 Selenium 缩小

问题描述 投票:0回答:1

我想缩小浏览器并拍摄它的截图,为此我使用了 Python 和 Selenium

driver.execute_script("document.body.style.zoom = '50%'")
driver.set_window_size(1920, 1080)

我得到的屏幕不是我所期望的,屏幕看起来像是分裂的。

我期待的是:

有人可以帮我吗

python selenium-webdriver
1个回答
0
投票

由于我们不知道网站, 试试这个

required_width = driver.execute_script('return document.body.parentNode.scrollWidth')
required_height = driver.execute_script('return document.body.parentNode.scrollHeight')
driver.set_window_size(required_width, required_height)

driver.save_screenshot("sc.png")
© www.soinside.com 2019 - 2024. All rights reserved.