selenium 截屏

当前环境:

Windows 10 + Python 3.7 + selenium 3.141.0 + Google Chrome 115.0.5790.110 (64 位)

python 复制代码
from selenium import webdriver
import base64


if __name__ == '__main__':

    #
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')

    # 1.1 全屏截图方法
    driver.get_screenshot_as_file(r'.\1.png')

    # 1.2 全屏截图方法
    driver.save_screenshot(r'.\2.png')

    # 1.3 全屏截图方法
    a = driver.get_screenshot_as_png()
    with open(r".\3.png", mode="wb") as f:
        f.write(a)

    # 1.4 全屏截图方法
    b = driver.get_screenshot_as_base64()
    c = base64.b64decode(b)
    with open(r".\4.png", mode="wb") as f:
        f.write(c)

    # 1.5 通过元素截图方法
    a = driver.find_element_by_xpath('//*[@id="su"]')
    a.screenshot(r'.\5.png')

    driver.quit()

1.png 、2.png、3.png 、4.png 如下图(并没有地址栏的地址):

5.png 如下图:

参考:

Python+Selenium基础篇之16-如何截图并保存_selenium截图保存_韦爵社的博客-CSDN博客

Selenium之截图方式_get_screenshot_as_png_勤奋的鸟的博客-CSDN博客

相关推荐
北岛三生9 小时前
ISP(图像信号处理器)
图像处理·数码相机·测试工具·计算机视觉·测试用例·模块测试
北岛三生1 天前
Camera tuning flow相机调试流程
图像处理·数码相机·测试工具·模块测试
晋人在秦 老K1 天前
入梦工具箱怎么检测硬件?3步完成CPU-Z跑分测试 硬件检测总出错?图吧工具箱免费功能实测 draw.io 部署指南:私有化流程图服务搭建教程
测试工具·流程图·工具·draw.io
zhangzeyuaaa2 天前
Selenium 超时完全指南:pageLoadTimeout、implicitlyWait 和 scriptTimeout 的深度解析
selenium·测试工具
泛联新安2 天前
如何根据项目需求选择合适的软件测试工具?iUnit智能单元测试平台提供专业化解决方案
c++·测试工具·单元测试
c萱3 天前
软件测试错题笔记
软件测试·数据库·笔记·测试工具·oracle·测试用例
测试开发Kevin4 天前
详解Grafana k6 的阈值(Thresholds)
测试工具·压力测试
kebeiovo4 天前
常用的几种测试工具:selenium,jmeter,jenkins
selenium·测试工具·jmeter
小白学大数据4 天前
应对反爬:使用Selenium模拟浏览器抓取12306动态旅游产品
selenium·测试工具·旅游