📅  最后修改于: 2023-12-03 14:41:23.497000             🧑  作者: Mango
本文将介绍 Selenium Python 中的一个驱动方法,即 get_screenshot_as_png()
。该方法可用于获取当前页面的截图,返回值为 PNG 格式的字节流。
使用该方法需要先创建一个 WebDriver 实例对象,然后调用该实例的 get_screenshot_as_png()
方法即可:
from selenium import webdriver
# 创建 WebDriver 实例对象
browser = webdriver.Chrome()
# 打开 URL
browser.get('https://www.example.com')
# 获取截图
screenshot = browser.get_screenshot_as_png()
# 保存截图到文件
with open('screenshot.png', 'wb') as f:
f.write(screenshot)
# 关闭浏览器
browser.quit()
在上述代码中,我们使用 Chrome 驱动打开了 https://www.example.com
页面,然后调用了 get_screenshot_as_png()
方法获取了当前页面的截图,并将其保存到了 screenshot.png
文件中。