使用 driver.execute_cdp_cmd('Page.captureScreenshot', {'format': 'jpeg'}) 命令获取网页截图后,可以通过以下步骤将截图保存到本地:

  1. 将返回的截图数据保存在一个变量中,例如,将其保存在名为'screenshot_data'的变量中:
screenshot_data = driver.execute_cdp_cmd('Page.captureScreenshot', {'format': 'jpeg'})
  1. 使用 Python 的 base64 模块将截图数据从 base64 编码转换为二进制数据:
import base64
screenshot_binary = base64.b64decode(screenshot_data['data'])
  1. 打开一个文件,以二进制模式写入截图数据:
with open('screenshot.jpg', 'wb') as file:
    file.write(screenshot_binary)

现在,截图将保存在名为'screenshot.jpg' 的文件中。请确保指定的文件路径和文件名是正确的,并具有适当的写入权限。

Selenium WebDriver 使用 CDP 命令截图保存方法

原文地址: https://www.cveoy.top/t/topic/ply6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录